网络资源
Appfuse下载地址(英文,开发者网站):
http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse
Appfuse设置(英文,开发者网站):
http://raibledesigns.com/wiki/Wiki.jsp?page=DevelopmentEnvironment
下面这个关于Appfuse设置的文章讲的很详细很好(中文):
http://www.donews.net/skyhero/category/32157.aspx
我自己的补充:
1.字符集和Mysql版本
使用mysql4.1.8,在安装完毕后会出现配置工具的界面,在其中选择字符集为
“UTF8”。不要使用太低版本的mysql,mysql-4.0.23中没有UTF8字符集。
图形界面的mysql客户端推荐使用mysql control center。可以在mysql的网站上
下载。
2.Http 401错误
http 401错误是授权错误,出现这种错误一般是没有足够的权限访问某个目录。
appfuse的ant install命令执行时,由于默认是使用tomcat用户来执行这个操作
的,但是tomcat用户的默认权限又不足,因此会收到这个错误。Build文件中的相
应段落如下:
<target name="install" description="Install application in Tomcat"
depends="package-web">
<deploy url="${tomcat.manager.url}"
username="${tomcat.username}"
password="${tomcat.password}"
path="/${webapp.name}"
war="file:${webapp.dist}/${webapp.war}"/>
</target>
改正做法有两个:
(1)修改ant的build.xml文件中的用户为admin
(2)修改tomcat用户具有admin这个role
方法2比较简单。如下所示:
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat"
roles="tomcat,admin,manager"/>