mvn tomcat7:如果不重新启动tomcat,则无法部署

时间:2018-11-06 11:23:57

标签: java maven tomcat7 tomcat7-maven-plugin

我正在尝试通过Maven在tomcat上部署战争(mvn全新安装tomcat7:deploy)。部署似乎工作正常,但仅当我重新启动tomcat时,该应用程序才能工作。这是正常的?我认为不是。

2 个答案:

答案 0 :(得分:1)

通过这样设置contextReloadable>true</contextReloadable>

    <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
            <path>/yourApp</path>
            <contextReloadable>true</contextReloadable>
        </configuration>
    </plugin>

您有一种解决方法:只要检测到更改,tomcat就会重新加载应用程序。它不是热部署,但是至少您没有手动重新启动它。

答案 1 :(得分:1)

tomcat7:deploy仅负责将更新的WAR文件放入Tomcat:

  

将WAR部署到Tomcat。

要在战争文件更改时使用Tomcat热部署,请参阅answers