1. 程式人生 > >maven Tomcat idea 熱部署

maven Tomcat idea 熱部署

get 出現 src ip地址 spa org d+ .com group

1、首先得有maven項目

2、配置tomcat,可以訪問頁面管理項目

修改: /conf/tomcat-users.xml

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="訪問用戶名" password="訪問密碼" roles="manager-gui,manager-script"/>

啟動tomcat 會查看到如下畫面, 點擊manager app 需要輸入上面設置的用戶名和密碼,就就可以對項目進行熱管理

技術分享圖片

如果點擊出現

403 Access Denied

/webapps/manager/META-INF/context.xml

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

修改為

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />


(參考資料:https://blog.csdn.net/guochunyang/article/details/51820066)

3、添加tomcat熱部署插件


<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<port>訪問項目端口</port>
<path>/訪問項目路徑</path>
<url>http://IP地址:端口/manager/text</url>
<username>tomcat配置的用戶名</username>
<password>tomcat配置的密碼</password>
</configuration>
</plugin>
 

4、添加maven配置項

技術分享圖片

name 自己定義

主要就是command line:

首次熱部署到tomcat中需要使用maven命令: deploy 編譯 打包 發包 。 如果tomcat存在此工程就需要使用redeploy

maven Tomcat idea 熱部署