对于您列出的文件,假设您使用所有默认值,则简单答案的顺序是(请注意conf/Catalina/localhost):
...tomcat/conf/context.xml
...tomcat/conf/Catalina/localhost/myapp.xml
...tomcat/webapps/myapp/META-INF/context.xml
我基于上下文容器的Tomcat 5.5官方文档(以及下面的讨论)。
那么,如果这是简单的答案,那么完整的答案是什么?
雄猫 5.5.将在其他几个地方查找您列出的元素以外的元素(请参阅官方文档)。<Context>
如果 Tomcat 找到 .,则永远不会打开 。因此,如果您实际上拥有上述所有文件,则更准确地说是无关紧要,而不是说它是最低优先级。META-INF/context.xml
Catalina/localhost/myapp.xml
META-INF/context.xml
如果你在你说,这将使它成为最高的优先级,不管.同样的事情在你的,只要你没有(见上一段)。<Context override="true" ...>
Catalina/localhost/myapp.xml
conf/context.xml
META-INF\context.xml
Catalina/localhost/myapp.xml
此外,上述文件中的路径部分实际上来自“默认值”,并且与 .如果你在 和 中使用不同的值,那就是 Tomcat 将查看的 dir 结构。/Catalina/localhost/
conf/server.xml
<Engine name="Catalina" defaultHost="localhost">
server.xml
name
defaultHost
<Engine>
最后,对于您列出的文件部分,Tomcat 使用环境变量中的 dir。如果未设置,则它使用环境变量中的dir,该变量是Tomcat安装的目录。我喜欢设置和使用,这样我就不会“污染”我的Tomcat安装。...tomcat\
$CATALINA_BASE
$CATALINA_HOME
$CATALINA_BASE