目前appfuse的版本是2.0,在初次接触时,不知道从什么地方下手。
查了好多东西,看了好多文章,总算是能初步将appfuse运行起来。
这些天看了看appfuse2,他要用到maven2,然后又去看了看。
配置了半天也运行不起来。
现在把学习过程先记录下来啊
1,下载解压后,配置环境变量。
2,修改confg/settings.xml的项:
<proxies>
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>10.230.3.195</host>
<port>8081</port>
<nonProxyHosts>10.230</nonProxyHosts>
</proxy>
</proxies>
然后这个差不多就能运行了,到这儿可以下载appfuse了,但是还是生成不了war,还有错,应该是maven的包不够。
参考以下文章:
http://blog.sina.com.cn/s/blog_4be7cab901008ioh.html
在F盘下建立appfuse2.0文件夹,然后在这个文件夹的dos目录下执行:
mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.poson.app -DartifactId=myproject
就可以下载appfuse了,但是别的还下载不了。
建立此项目后cd到myproject中,
执行:
mvn integration-test
这个命令会完成相关 jar 包和 Tomcat 的下载,运行你的工程的集成测试
mvn jetty:run-war ,你就可以去查看你的工程了。Maven 会启动 Jetty,这样的话,你就可以用这个地址: http://localhost:8080
管理员的默认用户名/密码为 admin/admin ,普通用户的话,可以用 user/user 登录。
运行成功之后,你可能会打开appfuse的src查看源码
发现src/main/java/com/hzy/app只有一个App.java再也没别的文件了,不要着急。我们接着执行如下命令mvn appfuse:full-source.现在你终于可以看到appfuse2.0的源码了,哈哈.在项目的src/main/java/下会多出一个 org的文件,一步步进去
你会源码就在这里。
到这步,能够运行appfuse提供的一个简单的小例子。
但是这里面运用了很多东西,以前都没有接触过,现在准备将这个例子一点一点的啃完,应该能有所收获。