![]() |
1
6
redeploy的Undeploy部分删除app和关联的context.xml。 如果使用maven tomcat plugin,如果使用以下命令部署应用程序,则可以避免删除context.xml:
更多信息请点击此处: https://tomcat.apache.org/maven-plugin-2.0-beta-1/tomcat7-maven-plugin/deploy-only-mojo.html 您也可以使用deploy only with parameter mode来部署context.xml。 |
|
2
3
简而言之: 只要把 TOMCATHOME/conf/Catalina/localhost dir只读,并继续阅读以了解更多详细信息:
长话短说
|
![]() |
3
0
在tomcat7上,woth autoDeploy=false文件将在取消部署时被删除。这是有文档记录的,不是一个bug(尽管它避免了服务器端固定配置的良好自动化部署)。 我找到了一个解决问题的办法:
这允许独立于部署的war的每主机配置。 还可以通过添加“/config context MYPATH”等上下文来添加每个上下文配置。在应用程序中,您可以使用应用程序的上下文路径来计算配置应用程序的上下文路径。 |
![]() |
4
0
根据文件( http://tomcat.apache.org/tomcat-8.0-doc/config/automatic-deployment.html#Deleted_files )在重新部署时,tomcat会检测应用程序的删除(取消部署)。因此它将启动一个清理过程,同时删除目录和xml。这是独立的自动部署-所以它将发生在重新部署通过经理和修改战争。有3个例外:
我不知道为什么,但copyXML=“false”deployXML=“false”不会有帮助。 第二:使目录只读只会使tomcat抛出异常而不会启动。 您可以尝试将$CATALINA_BASE/conf/CATALINA/localhost/myapp-1.xml、$CATALINA_BASE/conf/CATALINA/localhost/myapp-2.xml等文件合并到$CATALINA_BASE/conf/context.xml中(只有在确保应用程序不会部署自己的上下文配置(如myapp-1.xml)时才有效) 如果有人能说出“外部资源”是什么,通常就能解决问题。 |
![]() |
5
0
标题中描述的一般问题包括 Re-deploy from war without deleting context 目前这仍然是一个悬而未决的问题。 在不删除上下文的重新部署和取消部署后删除上下文的重新部署之间存在公认的区别。文档已过期,管理器GUI仍然不支持重新部署。 |
![]() |
6
-1
重新部署包括两部分:取消部署和部署。
取消部署将删除
更改
有一个特性允许我们将这些步骤(取消部署/部署)作为一个单独的步骤(重新部署)来执行,而不删除
|