Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java mvn tomcat7:如果没有重新启动tomcat,则部署不工作_Java_Maven_Tomcat7_Tomcat7 Maven Plugin - Fatal编程技术网

Java mvn tomcat7:如果没有重新启动tomcat,则部署不工作

Java mvn tomcat7:如果没有重新启动tomcat,则部署不工作,java,maven,tomcat7,tomcat7-maven-plugin,Java,Maven,Tomcat7,Tomcat7 Maven Plugin,我试图通过maven(mvn clean install tomcat7:deploy)在tomcat上部署war。部署似乎工作正常,但应用程序只有在我重新启动tomcat时才能工作。这是正常的吗?我不这么认为。通过如下设置contextReloadable>true: <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat

我试图通过maven(mvn clean install tomcat7:deploy)在tomcat上部署war。部署似乎工作正常,但应用程序只有在我重新启动tomcat时才能工作。这是正常的吗?我不这么认为。

通过如下设置
contextReloadable>true

    <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>

org.apache.tomcat.maven
tomcat7 maven插件
2.2
/你的应用程序
真的
您可以找到一种解决方法:每当检测到更改时,tomcat都会重新加载应用程序。它不是热部署,但至少您不会手动重新启动它。

只负责将更新的WAR文件放入Tomcat:

向Tomcat部署一场战争


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

Hello,谢谢回答。你的回答很有用。另外,我的问题是,在我的上下文中,tomcat激活了属性以不阻止文件,我不知道为什么,但这会导致应用程序无法正确启动。我必须寻找正确的方法来实现这两个目标,因为激活这些属性的目的是能够重新部署应用程序。再次感谢你的回答。