云自无心水自闲

天平山上白云泉,云自无心水自闲。何必奔冲山下去,更添波浪向人间!
posts - 288, comments - 524, trackbacks - 0, articles - 6
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Appfuse2.0与Eclipse的真正整合

Posted on 2007-08-08 22:37 云自无心水自闲 阅读(6147) 评论(6)  编辑  收藏 所属分类: Java心得体会Appfuse

1. 安装Mysql,Maven等等。这些在网上都有详细的说明。
2. 我更改了Maven的Repository的路径,缺省是放在C:\document and settings\<user name>\.m2\repository目录下,我觉得放在C:下不好,所以更换了路径。
打开~maven/conf/setting.xml,修改<localRepository>的值。

3. 使用Maven下载appfuse
我使用的是struts所以,使用的命令是:
mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-modular-struts -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=appfuse
这里,我把下载的目录名改为了appfuse,在appfuse.org的quick start中是使用myproject的。

4. 运行的过程中,会出错,我在两台机器上都遇到了错误。
关系不大。可以继续进行。

5. 下载源代码。
我是在Eclipse中使用Subversion下载的,可以使用mvn appfuse:full-source,但是只能下载到web下的代码,service, data等部分的代码就没有了。
Svn的Repository的地址是:https://appfuse.dev.java.net/svn/appfuse

6. Java Source Code已经尽在掌握了,只是还分布在不同的目录里。
分别是在:data,service,webapp,都在main\java目录下。

7. 开始获取jsp,配置文件等。
首先cd ~maven\repo\org\hibernate\jtidy\r8-20060801
edit jtidy-r8-20060801.pom
去掉一个重复的 <licenses> 标签.

8. 去掉mysql的root用户的密码,
update user set password=password('') where user='root'; flush privileges;

9. cd appfuse
mvn integration-test
在appfuse-snapshot1.0目录下,把jsp、image,js,css等全部复制过来
另外,还有很多配置文件,象applicationContext-dao.xml等等。
还有一个,就是library了。其中有一个要注意的是ehcache需要使用1.3.0, 如果使用1.2.X,会报
javax.servlet.ServletException: Failure when attempting to set Content-Encoding: gzip
这个错误。

10. 我是使用Eclipse的Tomcat插件的,因此,建立了一个Tomcat project
把Java源文件复制到web-inf\src下,
org.appfuse.dao
org.appfuse.model
org.appfuse.service
org.appfuse.util
org.appfuse.webapp(Webapp目录下)
另外,
common
decorators
images
scripts
styles
template
403.jsp
404.jsp
index.jsp.......
还有web-inf目录下的:
数10个配置文件和lib目录下数10个jar文件

11. 启动Tomcat插件,在浏览器中浏览:http://localhost:8080/appfuse/index.jsp
用户:admin 密码:admin
OK.

之所以,这么麻烦的折腾,主要是想在appfuse应用中,打断点,进行逐步跟踪。充分了解认知演习appfuse的细节。




评论

# re: Appfuse2.0与Eclipse的真正整合  回复  更多评论   

2007-08-09 16:40 by 远离尘嚣
这种整合法,不敢苟同.

# re: Appfuse2.0与Eclipse的真正整合  回复  更多评论   

2007-08-10 19:03 by usherlight
这样整合后,可以在Eclipse中使用Tomcat插件启动应用,Debug整个应用。而不是使用Maven发布应用。

# re: Appfuse2.0与Eclipse的真正整合[未登录]  回复  更多评论   

2007-10-22 21:47 by qq
这叫整合?这叫糟蹋东西。

# re: Appfuse2.0与Eclipse的真正整合  回复  更多评论   

2007-10-23 08:30 by 信鸽
我是初学,环境老弄不好,我想自己开发一个程序换下我的<a href="http://www.xingew.com">中华信鸽网</a>的程序

# re: Appfuse2.0与Eclipse的真正整合  回复  更多评论   

2007-12-27 15:06 by klone
mvn install eclipse:eclipse

# re: Appfuse2.0与Eclipse的真正整合[未登录]  回复  更多评论   

2008-08-15 22:34 by 一农
@qq
@远离尘嚣

大家平时开发都是基于mvn?
我也是把appfuse捣鼓一下,按照自己的习惯来组织一下,然后做开发。

只有注册用户登录后才能发表评论。


网站导航: