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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

maven+tomcat8.0+eclipse远程部署项目

發布時間:2025/3/18 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven+tomcat8.0+eclipse远程部署项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

1.修改pom.xml

<plugin><!-- 依賴tomcat的maven插件,我的tomcat是8.0也能用--><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration> <!-- ip和port 對應的是服務器的的,如果是80端口則只要填寫ip即可,也可以直接用域名,域名后面是項目管理器的地址,固定寫法--><url>http://ip:port/manager/text</url> <!--這個名字可以隨便取--><server>tomcat8</server> <!--tomcat服務器的管理賬號--><username>username</username> <!--tomcat服務器的管理密碼--><password>password</password> <!--可以不填,默認項目名,此值設置的是項目發布的路徑,如前面的設置,則訪問路徑就是 http://ip:port/text --><path>/text</path></configuration></plugin>

2.修改tomcat的配置

2.1 配置管理用戶

修改 tomcat安裝路徑/conf/tomcat-user.xml 文件,加入以下代碼

<role rolename="manager"/> <role rolename="manager-gui"/> <role rolename="admin"/> <role rolename="admin-gui"/> <role rolename="manager-script"/> <!-- 賬號密碼自己設定 --> <user username="賬號" password="密碼" roles="admin-gui,admin,manager-gui,manager,manager-script"/>

2.2 修改ip限制(tomcat8.0)默認限制127開頭的ip即本機才能訪問,要從外網的化,就要把對應的ip限制放開

修改 tomcat安裝路徑/webapps/manager/META-INF/context.xml 文件,加入以下代碼

<Context antiResourceLocking="false" privileged="true" ><Valve className="org.apache.catalina.valves.RemoteAddrValve"allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /><Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/> </Context> <!-- 以上是原有的設置 --> <!-- 修改成下面設置 --><Context antiResourceLocking="false" privileged="true" ><Valve className="org.apache.catalina.valves.RemoteAddrValve"allow="你電腦的ip(不是服務器的)|::1|0:0:0:0:0:0:0:1" /><Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/> </Context>

如果不改上面的IP限制的話,將會出現Connection reset by peer: socket write error錯誤

3. 執行命令

3.1 首次發布執行命令(如果要重復執行這條命令,需要到服務器刪除對應的項目文件夾和war包)?

clean install tomcat7:deploy??

3.2 更新發布執行命令?

clean install tomcat7:redeploy

?

4. 遺留問題:

4.1 首次部署成功后,熱加載不會生效,需要重啟服務器 需要手動到tomcat管理界面對項目進行進行啟動

界面地址? http://IP:port/manager/html

賬號密碼即剛才修改的tomcat配置文件內配置的賬號密碼

手動啟動項目后,然后把所有刪除,重新部署,卻又自己能啟動項目了

如果知道為什么同學請幫忙解答一下

轉載于:https://my.oschina.net/2892328252/blog/1588478

總結

以上是生活随笔為你收集整理的maven+tomcat8.0+eclipse远程部署项目的全部內容,希望文章能夠幫你解決所遇到的問題。

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