拷贝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
---------------------------------------------------------------------------
测试报告
ant test-reports
注意:默认的Tomcat端口应该是8080,如果是其他端口,将会出现错误,改回8080即可。