亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

maven tomcat plugin實現熱部署

2024-07-14 08:41:26
字體:
來源:轉載
供稿:網友

1、Tomcat7的用戶及權限配置

要實現熱部署,自然就需要通過maven操作tomcat,所以就需要maven取得操作tomcat的權限,現在這一步就是配置tomcat的可操作權限。

在tomcat的安裝目錄下,修改conf / tomcat-user.xml文件,在<tomcat-users>節點下面增加如下配置:

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

2、Maven的server的配置

在Maven的安裝路徑找到,修改D:/develop_tools/maven/apache-maven-3.3.9/conf /setting.xml文件 ,在<server>節點中添加tomcat7下配置的用戶信息(id可以任意填寫,但username和password必須和步驟1一致)

<server>    <id>tomcat7</id>    <username>tomcat</username>    <password>tomcat</password>  </server> 

3、Web項目pom.xml的配置

3.1、apache官方tomcat插件的配置

tomcat7的配置:

<plugins>    <!-- 第一種方式: apache官方tomcat插件,支持deploy -->    <plugin>      <groupId>org.apache.tomcat.maven</groupId>      <artifactId>tomcat7-maven-plugin</artifactId>      <version>2.0-SNAPSHOT</version>      <configuration>        <url>http://localhost:8080/manager/text</url>        <server>tomcat7</server>      </configuration>    </plugin>  </plugins> 

3.2 第三方tomcat插件,支持redeploy

tomcat7的配置:

<plugin>   <groupId>org.codehaus.mojo</groupId>   <artifactId>tomcat-maven-plugin</artifactId>   <version>1.1</version>   <configuration>     <url>http://localhost:8080/manager/text</url>     <server>tomcat7</server>     <ignorePackaging>true</ignorePackaging>   </configuration> </plugin> 

3.3 maven倉庫的配置 (此為可選項):

<repository>   <id>people.apache.snapshots</id>   <url>http://repository.apache.org/content/groups/snapshots-group/</url>   <releases>     <enabled>false</enabled>   </releases>   <snapshots>     <enabled>true</enabled>   </snapshots> </repository> <pluginRepository>   <id>apache.snapshots</id>   <name>Apache Snapshots</name>   <url>http://repository.apache.org/content/groups/snapshots-group/</url>   <releases>     <enabled>false</enabled>   </releases>   <snapshots>     <enabled>true</enabled>   </snapshots> </pluginRepository> 

4、設置部署命令

一般使用搜是在eclipse中,可以右鍵點擊需要部署的項目,Run as -> Run configurations -> maven build -> 右鍵 new,這樣配置一個新的maven命令 

具體配置命令方法: 

1.在base directory中選擇自己的項目 
2.Goals的配置 

如果使用apache的官方插件,那么就用 “tomcat7:deploy” 命令 

如果使用第三方插件,那么就用 “tomcat:redeploy”命令

5、附相關錯誤及解決辦法:

Connection refused錯誤 

報錯信息如下:

[ERROR]Failed to execute goal org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0- SNAPSHOT: deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Connection refused: connect -> [Help 1] 

原因:未啟動Tomcat服務器 

解決辦法:先啟動Tomcat服務器再選擇Run

undeploy 失敗 

在Window系統下執行在執行 mvn tomcat7:undeploy時,會有殘留在tomcat目錄下 

解決方法:在tomcat的配置文件context.xml中 的< Context >標簽中添加屬性:antiJARLocking=”true”

antiResourceLocking=”true”

<Context antiJARLocking="true" antiResourceLocking="true">

401錯誤 

報錯信息如下: 

[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin: 2.0-SNAPSHOT:deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Server returned HTTP response code: 401 for URL: http://localhost:8080/manager/text/deploy?path=%2Fhelloworld -> [Help 1] 

原因:權限問題 

解決辦法在$CATALINA_BASE/conf/tomcat-users.xml, 

如D:/apache-tomcat-7.0.34/conf/tomcat-users.xml文件中添加權限

<role rolename=”manager”/><user username=”admin” password=”admin” roles=”manager”/>

修改pom.xml文件,在<configuration> </configuration>中添加

<username>admin</username><password>admin</password>

403錯誤 

報錯信息如下: 

[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin: 2.0-SNAPSHOT:deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://localhost:8080/manager/html/deploy?path=%2Fhelloworld -> [Help 1] 

原因:產生該問題有可能因為兩個原因,具體參見解決辦法

解決辦法: 

1)如果使用的是Tomcat 7,需要修改pom.xml中部署的url地址,將<url>http://localhost:8080/manager</url>改<url>http://localhost:8080/manager/text</url>

2)給tomcat用戶權限分配上,需要同時具備manager-gui和manager-script權限,我在遇到該問題時,就是忘了分配manager-script權限。 

正確的conf/tomcat-users.xml配置應為:

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人激情视频| 国产欧美日韩精品在线观看| 国产成人一区二区| 欧美大胆在线视频| 亚洲r级在线观看| 国产精品视频资源| 欧美性感美女h网站在线观看免费| 久久精彩免费视频| 91九色在线视频| 在线播放国产一区中文字幕剧情欧美| 国产三级精品网站| 啪一啪鲁一鲁2019在线视频| 国产成人精品a视频一区www| 最近2019好看的中文字幕免费| 91丝袜美腿美女视频网站| 欧美视频裸体精品| 国产精品久久久久国产a级| 懂色av影视一区二区三区| wwwwwwww亚洲| 久久精品电影一区二区| 日韩av网站在线| 91青草视频久久| 中文字幕亚洲专区| 欧美最猛性xxxxx亚洲精品| 亚洲天堂男人天堂女人天堂| 富二代精品短视频| 国产精品久久久999| 亚洲电影免费观看高清完整版在线| 亚洲自拍偷拍色片视频| 懂色av一区二区三区| 日韩最新在线视频| 成人在线视频网站| 久久久女女女女999久久| 亚洲免费一在线| 国产精品久久久久久av下载红粉| 成人av资源在线播放| 欧美视频在线观看 亚洲欧| 亚洲欧美国产制服动漫| 久久久91精品国产一区不卡| 久久亚洲精品毛片| 色哟哟网站入口亚洲精品| 欧美激情免费观看| 精品高清一区二区三区| 亚洲va欧美va国产综合剧情| 成人在线激情视频| 欧美激情第一页xxx| 成人美女免费网站视频| 精品国产一区二区三区久久狼黑人| 国产成人一区二区三区小说| 91在线视频一区| 国产欧美在线播放| 国产成人在线精品| 亚洲欧美三级在线| 欧洲美女7788成人免费视频| 国产精品视频自拍| 66m—66摸成人免费视频| 亚洲男人第一av网站| 亚洲欧美成人一区二区在线电影| 亚洲精品成人av| 成人精品久久一区二区三区| 日韩免费av片在线观看| 日韩久久精品成人| 亚洲午夜久久久影院| 久久精品国产免费观看| 亚洲精品美女在线| 欧美日韩国产专区| 91黄色8090| 久久综合久久美利坚合众国| 欧美日在线观看| 在线播放国产一区中文字幕剧情欧美| 一区二区欧美日韩视频| 久久精品亚洲国产| 久久人人爽国产| 北条麻妃99精品青青久久| 91久久精品美女| 欧美高清不卡在线| 亚洲精品国产精品久久清纯直播| 欧美日韩另类字幕中文| 日韩av电影免费观看高清| 95av在线视频| 91沈先生作品| 日本一区二区三区四区视频| 欧美激情xxxx| 国产精品精品视频| 51精品国产黑色丝袜高跟鞋| 日本欧美爱爱爱| 亚洲天堂网站在线观看视频| 色狠狠久久aa北条麻妃| 亚洲色图第一页| 欧美劲爆第一页| 欧美亚洲视频在线看网址| 欧美中文字幕视频在线观看| 亚洲高清av在线| 亚洲欧美日韩另类| 国产91精品青草社区| 亚洲成人黄色网| 日本高清不卡在线| 国产视频久久久| 亚洲一区亚洲二区亚洲三区| 日韩一区av在线| 成人黄色免费在线观看| 亚洲丝袜一区在线| 欧美三级xxx| 亚洲自拍偷拍第一页| 日本乱人伦a精品| 韩国19禁主播vip福利视频| 久久久噜久噜久久综合| 国产精品视频自拍| 亚洲精品成人久久电影| 在线观看日韩视频| 亚洲自拍偷拍在线| 亚洲伊人久久综合| 久久精品中文字幕免费mv| 91麻豆国产语对白在线观看| 久久久久国产一区二区三区| 欧美午夜无遮挡| 欧美一区二区三区免费观看| 91精品国产乱码久久久久久蜜臀| 国产亚洲在线播放| 91精品国产色综合| 亚洲精品在线观看www| 亚洲视频视频在线| 欧美国产精品va在线观看| 日产精品99久久久久久| 欧美大全免费观看电视剧大泉洋| 久久中文字幕在线| 欧美电影在线观看高清| 九九热这里只有精品免费看| 精品久久久久久| 91国产美女在线观看| 亚洲色图13p| 91久久久国产精品| 一区二区三区视频在线| 国产精品无av码在线观看| 欧美性猛交xxxx| 欧美剧在线观看| 久久精品小视频| 91成人天堂久久成人| 亚洲精品久久久一区二区三区| 亚洲精品aⅴ中文字幕乱码| 欧美成人午夜剧场免费观看| 亚洲人成在线免费观看| 国产精品久久久亚洲| 亚洲免费视频在线观看| 久久久久中文字幕2018| 国产精品一区二区久久| 亚洲性夜色噜噜噜7777| 欧美午夜精品伦理| 91精品国产91久久久久久不卡| 亚洲一区二区黄| 亚洲美女精品成人在线视频| 亚洲天堂男人的天堂| 亚洲精品久久久久| 久久久97精品| 亚洲欧美一区二区激情| 日韩亚洲精品电影| 欧美激情精品久久久久久免费印度| 尤物九九久久国产精品的特点| 搡老女人一区二区三区视频tv| 美女福利视频一区| www.欧美精品一二三区| 亚洲视频第一页| 日韩中文字幕av| 成人免费视频97|