Archive for the ‘appfuse2’ Category

appfuse2使用体验

Sunday, January 11th, 2009




基本上按照以下文章来进行就可以了,用到maven进行构建及管理依赖项 http://appfuse.org/display/APF/AppFuse+QuickStart#AppFuseQuickStart-create http://www.blogjava.net/shenlei/archive/2008/02/29/182885.html 运行 mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-jsf -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject 然后修改myproject下面的pom.xml,在最下面有数据库的配置。若你是mysql数据库,则很简单,只需修改用户名和密码. 在项目路径下运行: mvn appfuse:full-source mvn jetty:run-war 我的环境是:eclipse+myeclipse+tomcat6 首先,用maven的方式。在项目路径下运行:mvn eclipse:eclipse建立适合eclipse环境的工程。 在eclipse中导入项目,运行一次mvn jetty:run-war并确保项目已正常运行,这样会在target目录下生成部署需要的文件夹和war包。 选择项目属性,在“java build path”——“source”中去掉“src/main/webapp”文件夹。 在文件夹中打开项目路径下的appfuse-spring-1.0-SNAPSHOT目录,将WEB-INF/classes下的所有资源文件拷贝并覆盖 到src/main/resources下,并将WEB-INF/lib复制到src/main/webapp/WEB-INF/lib中。 用myeclipse的“add myeclipse web capabilities”命令建立web模块。路径指引到src/main/webapp中。在项目下新建目录webapp,采用link folder的方式链接到src/main/webapp。这样可以让webapp在最上层,方便编辑。 用myeclipse将webapp发布到tomcat中,还需要注意一个问题,不能把所有依赖jar包都发布,否则会引起包冲突。在这里选择项目属性 ——Myeclise——Web——Deployment——Libirary Deployment Policies中去掉所有勾。 现在eclipse中运行tomcat,不出意外就顺利部署成功了。这种方式保留了采用maven发布和在eclipse中发布两种方式,在激活eclipse的maven插件后,也能用maven来管理依赖项。