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