
创建
meta-INF/context.xml包含以下内容的解决方案存在一些问题
<Context path="/myapp"allowlinking="true">
最大的问题是,如果
conf/context.xml存在,则
allowlinking在
<Context>有需要 优先于
一个
<Context>在
meta-INF/context.xml。如果
conf/context.xml未明确定义
allowlinking,则表示
allowlinking="false"。(请参阅我对上下文优先级问题的回答)
为确保您的应用程序允许链接,您必须说
<Context override="true" allowlinking="true" ...>。
另一个问题是,
path="/myapp"在一个被忽略
meta-INF/context.xml。为避免混淆,最好将其排除在外。唯一一次
path在
<Context>有任何效果的
server.xml,和官方的Tomcat文档建议不要把
<Context>S
IN一个
server.xml。
最后,
myapp/meta-INF/context.xml我建议使用
conf/Catalina/localhost/myapp.xml文件而不是文件。这项技术意味着您可以保持自己内容的
meta-INF干净,这就是webapp的胆量-我不愿意冒着被webapp胆量搞糊涂的风险。:-)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)