当前位置:  开发笔记 > 编程语言 > 正文

Tomcat的context.xml文件,是否有一个层次结构?

如何解决《Tomcat的context.xml文件,是否有一个层次结构?》经验,为你挑选了1个好方法。

我试图在我在Tomcat5上运行的一个应用程序中使用符号链接.感谢另一个StackOverflow问题的帮助,我可以通过创建一个context.xml文件来实现

/...myapplication/META-INF/context.xml

我现在正试图在生产服务器上实现它.但是,还有其他应用程序在运行.还有另一个上下文文件

/...tomcat/conf/context.xml

在我看来,这些是在服务器范围内为所有应用程序设置配置.如果我在conf/context.xml文件中允许链接,则我的符号链接可以正常工作.如果我不在conf/context.xml中允许链接,我的应用程序的符号链接不起作用,即使我已经在META-INF/context.xml中允许它们

我的问题是,conf/context.xml是否控制所有应用程序?如果我希望符号链接仅在一个应用程序中工作,我是否需要删除conf/context.xml并为每个应用程序创建新的上下文文件?或者有一种方法我只能在myapplication中允许符号链接吗?



1> netjeff..:

请参阅我对" 哪个Tomcat 5上下文文件优先 "问题的回答.

关于您的具体allowLinks问题,conf/context.xml默认情况下,值优先.如果你说没有在你的conf/context.xml,默认值是allowLinks="false"在你的conf/context.xml.

如果你想改变它,只为你myapplication,想说META-INF/context.xml不会有任何影响,因为通常conf/context.xml设置将优先.

但是,如果你说在你的中,那么你所有的设置都将是最高优先级,覆盖任何内容. override="true" ...> META-INF/context.xmlMETA-INF/context.xmlconf/context.xml

最后,myapplication/WEB-INF/context.xml我推荐使用conf/Catalina/localhost/myapplication.xml文件而不是文件.这种技术意味着你可以保持WEB-INF的内容干净,这是你的webapp的胆量 - 我不喜欢在我的webapp的胆量中冒险.:-)

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有