在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:\Jekins\workspace\Ant_project\package\aa.war”, 我的項目名是”Ant_project“,那么這里填寫”package\aa.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”。