Java 如何配置tomcat每次重新部署war?
我在tomcat的配置文件server.xml中添加了以下设置Java 如何配置tomcat每次重新部署war?,java,maven,tomcat,Java,Maven,Tomcat,我在tomcat的配置文件server.xml中添加了以下设置 <Context docBase="path/to/war/abc.war" path="abc"/> 启动tomcat,tomcat将把abc.war解包到webapps/abc 然后我使用构建工具生成新版本的abc.war,新的abc.war将覆盖旧的abc.war文件 停止tomcat,重新启动它。新abc.war未部署。tomcat是否有每次重新部署war文件的配置 尽管有一种解决方法,但每次启动tomca
<Context docBase="path/to/war/abc.war" path="abc"/>
启动tomcat,tomcat将把abc.war解包到webapps/abc
然后我使用构建工具生成新版本的abc.war,新的abc.war将覆盖旧的abc.war文件
停止tomcat,重新启动它。新abc.war未部署。tomcat是否有每次重新部署war文件的配置
尽管有一种解决方法,但每次启动tomcat之前都要删除webapps/abc文件夹。在context.xml中设置unpwar=true
对于axample,Tomcat的自动部署功能应该在主机配置中设置
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
请阅读此链接的更多内容
我在上下文标记中添加了unpacwar=“false”
。此属性将允许Tomcat每次在我的环境中部署war文件。这将在${TOMCAT_HOME}/work文件夹而不是$(TOMCAT_HOME}/webapps文件夹中部署应用程序
它对我很有用。顺便说一下,我正在使用Tomcat-7.0.56。或者只是部署它。
<Context docBase="path/to/war/abc.war" path="abc" unpackWar="false"/>