1、按照appfuse官网介绍的开发环境步骤执行(http://appfuse.org/display/APF/Development+Environment);
2、打开命令提示符窗口,进入source目录,访问appfuse快速起步网站(http://appfuse.org/display/APF/AppFuse+QuickStart),复制mvn命令行命令,如下:
mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts-archetype -DarchetypeVersion=2.2.1 -DgroupId=com.mycompany -DartifactId=myproject -DarchetypeRepository=http://oss.sonatype.org/content/repositories/appfuse
注:2.1 运行上述命令前,可先修改 com.mycompany 源文件存放包名;修改myproject工程名;
2.2 运行命令后,maven开始下载jar包,appfuse工程项目文件,如果出现build error,可重新运行上述命令,直至build success;
3、 进入source目录下刚下载的appfuse项目目录下,打开pom.xml文件,移至文件最后,添加mysql数据库访问秘密;
4、在appfuse项目的根目录下,运行mvn jetty:run;(当看到【INFO】 started Jetty Server 提示信息时,代表项目运行成功);
5、http://localhost:8080访问appfuse首页,会出现中文乱码;
解决方法:打开pom.xml文件,搜索定位到此标签项 <artifactId>native2ascii-maven-plugin</artifactId>
在<goals>
<goal>native2ascii</goal>
</goals>
后面添加<phase>process-resources</phase>
然后重新运行mvn jetty:run,再次访问门户首页,中文显示正常;