在build.xml定义了打包target之后,我们可以将打包生成的war文件直接部署到tomcat。
1. 建立Tomcat用户。
打开Tomcat安装路径下的 conf/tomcat-users.xml文件,在”tomcat-users“ 标签里面输入:
<role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="admin" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status" />
这样就建好了一个用户名是 ”admin” ,并且密码是”123456“的用户。
2. 启动Tomcat。
双击Tomcat安装路径下的 bin/startup.bat脚本来启动Tomcat。
3. 打开浏览器,输入“http://localhost:8081/”,可以看到Tomcat 首页。点击”manager webapp“链接,输入刚刚的用户名以及密码,即”admin “和“123456”,如果成功打开“Tomcat Web Application Manager”页面说明刚刚的用户新建成功。
4. 安装插件
进入“系统管理” –> “管理插件”-> “可选插件”,在“过滤”中输入“Deploy to container Plugin ”,可以看到页面显示出该插件,选中并点击“直接安装”即可。
This plugin allows you to deploy a war to a container after a successful build.
Glassfish 3.x remote deployment
5. 任选一个项目,点击“配置”。
6. 找到“构建后操作”,点击“增加构建后操作步骤”,选择“Deploy war/ear to a container”。
输入如下数据:
WAR/EAR files: 输入构建时生成的war文件相对于本项目的路径。
比如说我的 war文件路径为“D:JekinsworkspaceAnt_projectpackageaa.war”, 我的项目名是”Ant_project“,那么这里填写”packageaa.war“。
找到“Containers”,点击“Add Container”按钮,选择你之前安装的Tomcat版本,我的是”Tomcat 7.x”。
“Manager user name“:Tomcat用户名,即”admin“。
Manager password: Tomcat用户密码,即”123456“。
Tomcat URL: Tomcat的网址,类似 ”http://localhost:8081/“。
7. 点击”应用“,点击”保存“按钮。
8. 点击”立即构建“。
9. 构建完成之后,没有问题的话会在 Tomcat的安装路径下的 webapps路径下看到war包。同时打开 ”http://locathost:8081”+ 包名 可以成功打开项目网页。比如这里就是 “http://locathost:8081/aa”。