Maven+Tomcat7實現項目熱部署

熱部署可以在不關閉Tomcat的狀況下直接將war包部署到服務器上。web

  • 修改Tomcat配置文件

修改配置文件
須要修改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上熱部署tomcat

  • 使用maven的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,項目部署成功:
項目部署成功測試

相關文章
相關標籤/搜索