熱部署能夠在不關閉Tomcat的情況下直接將war包部署到服務器上。
-
修改Tomcat配置文件
修改配置文件
需要修改tomcat的conf/tomcat-users.xml配置文件。添加用戶名、密碼、權限。
<role rolename="manager-gui" />
<role rolename="manager-script" />
<user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>

在文件插入上面代碼
啟動服務器點擊這個鏈接進入后臺管理功能
點擊這個鏈接進入后臺管理
這里輸入剛才設置的密碼就可以進去了
輸入密碼
在這里選擇自己的war包就可以直接部署。

在Tomcat上熱部署
-
使用maven的tomcat插件實現(xiàn)熱部署
如果在上面選擇的話,還是有點麻煩,這里我們直接在自己的代碼中就通過Maven就可以直接部署。
在web項目中的pom.xml文件中配置,這里需要注意的是目錄必須是/manager/text
<!-- 配置tomcat插件 -->
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<path>/</path>
<port>8080</port>
<url>http://192.168.25.134:8080/manager/text</url>
<username>tomcat</username>
<password>tomcat</password>
</configuration>
</plugin>
</plugins>
</build>
使用Maven部署項目,因為Tomcat中有原來的項目所以需要使用redeploy這個命令。
-DskipTests的意思跳過測試。
clean tomcat7:redeploy -DskipTests
部署項目
ok,項目部署成功:
項目部署成功