1.Appfuse1.7,JDK1.4.2,ANT1.6.2,Mysql4.1.9,Tomcat5.0.16
拷贝appfuse lib/junit3.8.1/junit.jar 到 %ANT_HOME%/lib.
2.设置环境变量
ANT_HOME,
JAVA_HOME,
CATALINA_HOME,
MYSQL_HOME
Path中加入
%JAVA_HOME%bin;%ANT_HOME%bin;%CATALINA_HOME%bin;%MYSQL_HOME%bin;
3.运行Ant建立临时发布环境
先启动Mysql,建立数据库“你的自定义数据库名称”
ant new -Dapp.name=
你自定义web应用名称
-Ddb.name=
你自定义数据库名称
“
你自定义web应用名称”
指你要建立的临时appfuse目录,与当前appfuse同级或可以设置路径(下面的ant的操作应该在
临时appfuse目录下运行)
“
你自定义数据库名称”
默认为Mysql的数据库名,并且root用户的密码为空。
如果需要改变数据库可以修改build.properties文件中这部分的参数:(我不明白这些有什么作用)
#database.jar=${postgresql.jar}
#database.type=postgresql
#database.name=myApp
#database.host=localhost
#database URL for creating other databases (doesn't work with pgsql)
#database.admin.url=jdbc:${database.type}://${database.host}/template1
#database.admin.username=postgres
#database.admin.password=postgres
#hibernate.dialect=net.sf.hibernate.dialect.PostgreSQLDialect
#database.driver_class=org.postgresql.Driver
#database.url=jdbc:${database.type}://${database.host}/${database.name}
建立数据库database, 在tomcat上发布应用
运行
ant setup
如果数据库出现错误,修改后可重新输入:ant setup-db
输入:http://localhost:8080/你自定义web应用名称
登录失败!
运行任务
ant install
没有成功!出错信息如下:
(如果已经生成web目录)
那么直接在浏览器中输入http://localhost:8080/manager/deploy?path=%2F你自定义web应用名称将会删除已经生成的web应用程序。
否则直接在浏览器中输入http://localhost:8080/manager/deploy?path=%2F你自定义web应用名称
出现窗口要求输入用户名和密码
查看你自定义web应用名称/tomcat.properties 管理员用户密码为admin,admin
修改 tomcat/conf/tomcat-users.xml
<user username="admin" password="admin" roles="admin,manager"/>
删除tomcat/webapp下面”你自定义web应用名称 ”目录和conf/Catalina/localhost下的你自定义web应用名称.xml文件,重新启动tomcat
运行ant install
成功!
输入 http://127.0.0.1:8080/你自定义web应用名称。成功了!
输入用户名mraible
密码tomcat
OK!!进入主界面
---------------------------------------------------------------------------
测试报告
ant test-reports
注意:默认的Tomcat端口应该是8080,如果是其他端口,将会出现错误,改回8080即可。