日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maven(三):将web项目的war包热部署到远程Tomcat服务器

發布時間:2024/9/30 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven(三):将web项目的war包热部署到远程Tomcat服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

相關閱讀:

Maven(一):安裝與環境配置、使用Maven搭建web項目

Maven(二):常用命令、依賴管理

Maven(三):將web項目的war包熱部署到遠程Tomcat服務器

Maven(四):使用maven整合Spring+SpringMVC+Mybatis框架詳細步驟

Maven(五):使用maven整合Struts2+Spring+Hibernate框架詳細步驟


?

以前沒有使用遠程部署war到Tomcat服務器的時候,都是將項目打包成war格式(eclipse中run->install,就會再target文件夾中生成一個war包),再使用連接服務器的工具把war包上傳到遠程服務器的webapps目錄下,然后讓服務器自動解壓,完成部署。但是這種方式太不方便,不僅效率低還很麻煩。因此,這篇博客,我們將介紹如何使用Maven遠程部署war包到服務器。

1、配置Tomcat的manager:

在遠程Tomcat服務器的conf/tomcat-users.xml,中添加管理員賬戶,密碼和權限,然后保存重啟服務器。

<role rolename="manager-gui"/> <role rolename="admin-gui"/> <role rolename="manager-script"/> <user username="admin" password="admin" roles="manager-gui,admin-gui,manager-script"/>

在遠程Tomcat服務器的conf/Catalina/localhost目錄下創建一個manager.xml文件,文件內容為:

<?xml version="1.0" encoding="UTF-8"?> <Context privileged="true" antiResourceLocking="false"docBase="${catalina.home}/webapps/manager"><Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /> </Context>

2、在Maven項目的POM.XML引入插件:

(1)主要插件:

<!-- 配置Tomcat插件 --> <plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><port>8080</port><url>http://119.29.194.159:8080/manager/text</url><username>admin</username><password>admin</password><path>/serviceMarket-manager-web</path><update>true</update></configuration> </plugin>

將上面<url>的ip地址和端口換成自己tomcat服務器的ip和port,/manager/text則不需要改。<username>和<password>根遠程tomcat的tomcat-users.xml配置的username和password一致。<path>為項目在服務器的部署路徑,如果設置為“/”,則會默認部署到ROOT目錄下。

(2)其他插件:

<!-- java編譯插件 --> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.2</version><configuration><source>1.7</source><target>1.7</target><encoding>UTF-8</encoding></configuration> </plugin><!-- 資源文件拷貝插件 --> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.7</version><configuration><testFailureIgnore>true</testFailureIgnore><encoding>UTF-8</encoding></configuration> </plugin>

3、通過maven命令部署:

tomcat7:deploy????//第一次部署 tomcat7:redeploy????//第二次部署 tomcat7:undeploy????//撤銷部署

4、設置部署項目的版本:

在tomcat7-maven-plugin的configuration的path設置為

<path>/test#version</path>????//第一種 <path>/test##version</path>????//第二種

?

?

總結

以上是生活随笔為你收集整理的Maven(三):将web项目的war包热部署到远程Tomcat服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。