好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 淺談Tomcat7的熱部署

淺談Tomcat7的熱部署

熱門標簽:高德地圖標注好做嗎 達亞電銷機器人官網 外呼系統坐席費計入會計哪個科目 撫順地圖標注 大連400電話如何申請 電銷機器人怎么接線路 如何分析地圖標注 電銷機器人價值 新余高德地圖標注怎么修改

所謂熱部署就是在tomcat不停機的情況下,將新的war包放上去,達到服務不中斷,用戶無察覺的目的,實現的原理很簡單,這里做下記錄,以便后期查看。

1.1 安裝tomcat7

參考地址:https://www.jb51.net/article/101216.htm

1.2 在tomcat中配置用戶權限

我們需要實現熱部署,自然就需要通過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"/>

manager-gui允許訪問html接口(即URL路徑為/manager/html/*),即手動登陸管理界面熱部署。

manager-script允許訪問純文本接口(即URL路徑為/manager/text/*),即利用maven的插件自動部署。

1.3 修改pom文件

修改項目的pom.xml文件,在<build> 節點下面增加如下配置:tomcat7的配置

<build>
    <plugins>
      <!-- 配置Tomcat插件 -->
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <configuration>
          <port>8081</port>
          <path>/</path>
          <url>http://部署服務器ip地址:端口號/manager/text</url>
          <username>tomcat</username>
          <password>tomcat</password>
        </configuration>    
      </plugin>
    </plugins>
  </build>

注:紅色部分為自動部署配置

1.4 設置部署命令

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

初次部署可以使用 "tomcat7:deploy" 命令

如果已經部署過使用 "tomcat7:redeploy" 命令

部署跳過測試:tomcat7:redeploy -DskipTests

1.5 附相關錯誤解決辦法

1.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

2. 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>

3.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>

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

標簽:黃石 遼源 衡水 南通 海東 湖南 楊凌 新鄉

巨人網絡通訊聲明:本文標題《淺談Tomcat7的熱部署》,本文關鍵詞  淺談,Tomcat7,的,熱,部署,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談Tomcat7的熱部署》相關的同類信息!
  • 本頁收集關于淺談Tomcat7的熱部署的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲精品久久久无码AⅤ片小岛南 蜜月av国内精品一区二区三区 | 日日鲁鲁夜夜爽爽爽狠狠爱| 吃奶摸下面| 一级A爱片免费观看| 亚洲福利秒拍一区二区| 欧美AⅤ无码精品另类 | 欧美成人极品怡红院tv| 娇嫩通房h| 欧美无马| 苗族一级毛片真人| 欧美AV无码久久精品狠狠爱浪潮| 图片区 亚洲 卡通 另类 动漫| 唔嗯啊哈| 整本都是车的双男主| 一级黄中国色片| 亚洲日本欧美日韩精品| 《美国式禁忌2》在线| 被变态上司屈辱OL在线| 乡村大乱婬交换7o| 阿娇囗交全套高清视频| 拍戏中啊灬啊别停灬用力H| 麻豆一区二区大豆行情| 国产精品探花一区在线观看| 无遮挡韩国成人羞羞漫画视频| 天干夜夜爽爽日日日日| 欧洲一区二区三区久久久| 91久久精品凹凸一区二区水川 | 17c精品国产亚洲AV| 91久久澡人人爽人人添 | 男人桶女人屁股| 人人澡视频| 国产精选在线播放| 成年网站免费观看| 涩涩的动图| 色视频在线观看免费| 冲田あんずなし杏梨无码| 边吃胸边膜下免费观看免下载| 调教师鞭打总裁奴男男| 免费人禽交俄罗斯人禽交| 国产精品免费无遮挡无码永久网站| 艳妇臀荡乳欲伦岳动漫H|