熱部署可以在不關閉Tomcat的狀況下直接將war包部署到服務器上。web
須要修改tomcat的conf/tomcat-users.xml配置文件。添加用戶名、密碼、權限。apache
<role rolename="manager-gui" /> <role rolename="manager-script" /> <user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>
啓動服務器點擊這個連接進入後臺管理功能
這裏輸入剛纔設置的密碼就能夠進去了
在這裏選擇本身的war包就能夠直接部署。tomcat
若是在上面選擇的話,仍是有點麻煩,這裏咱們直接在本身的代碼中就經過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的意思跳過測試。maven
clean tomcat7:redeploy -DskipTests
ok,項目部署成功:測試