mvn tomcat7:deploy 如果不重启则无法工作 tomcat

mvn tomcat7:deploy not work if no restart tomcat

我正在尝试通过 Maven (mvn clean install tomcat7:deploy) 在 tomcat 上部署 war。部署似乎工作正常,但应用程序只有在我重新启动 tomcat 后才能工作。这是正常的?我觉得不是。

通过这样设置 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 每当检测到更改时重新加载应用程序。它不是热部署,但至少,您不需要手动重新启动它。

tomcat7:deploy只负责把更新后的WAR文件放到Tomcat:

Deploy a WAR to Tomcat.

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