Tomcat配置Context.xml上下文遇到的坑

注意事项:

  1. 在主机的 appBase 之外找到 WAR 和/或目录,并使用带有 docBase 属性的 context.xml 文件来定义它。避免双重部署导致出现不可预知的问题

{contextPath}.xml文件的内容为:  所在位置:$CATALINA_BASE/conf/[enginename]/[hostname]/{contextPath}.xml

<Context docBase="E:/paths/xxx.war" />

{contextPath} : 指访问的上下文路径

我是在 $CATALINA_BASE/conf/[enginename]/[hostname]/{contextPath}.xml 里进行配置,需要注意 docBase 不能再appBase的目录下面,避免双重部署;为什么会导致双重部署的原因,就看 下面引用的文档中的关于触发自动部署的条件。

引用文档:

  1. http://tomcat.apache.org/tomcat-8.5-doc/deployer-howto.html#Deploying_on_a_running_Tomcat_server

  2. http://tomcat.apache.org/tomcat-8.5-doc/config/context.html#Parallel_deployment

复制请注明出处,在世界中挣扎的灰太狼
原文地址:https://www.cnblogs.com/XingXiaoMeng/p/15535113.html