Tomcat 7上下文参数覆盖

Tomcat 7上下文参数覆盖,第1张

Tomcat 7上下文参数覆盖

这是因为没有名称 上下文 为此类应用程序 上下文 。换句话说,没有将名称 上下文 部署到 webapps 目录的Web应用程序。

形成与定义上下文有关的官方Tomcat
7文档:

各个上下文元素可以明确定义:

  • 在应用程序文件内/meta-INF/context.xml中的单个文件中。(可选)(基于主机的copyXML属性),可以将其复制到$
    CATALINA_base / conf / [引擎名称] / [主机名称] /,并重命名为应用程序的基本文件名加上“ .xml”扩展名。

  • 在$ CATALINA_base / conf / [enginename] / [hostname] /目录中的单个文件中(带有“
    .xml”扩展名)。 上下文路径和版本将从文件的基本名称(文件名减去.xml扩展名)派生 。该文件将始终优先于Web应用程序的meta-
    INF目录中打包的任何context.xml文件。

  • 在主conf / server.xml中的Host元素内。

因此,要使其正常工作,请命名您的自定义文件,而不是 context.xml ,而不是 your_app_name.xml
在您的情况下,它将是(如果我理解正确的话) myapp.xml

这应该工作。我刚刚测试过。

myapp.xml

<?xml version="1.0" encoding="UTF-8"?><Context>        <Parameter name="port" value="100" override="1"/></Context>

聚苯乙烯

而且您可以获得没有 路径 属性,因此不要包括它。
从Apache Tomcat
7文档中:

仅当在server.xml中静态定义Context时,才必须使用此属性
。在所有其他情况下,将从用于.xml上下文文件或docbase的文件名中推断出路径。

即使在server.xml中静态定义Context时,也必须设置此属性,除非docbase不在主机的appbase下,或者deployOnStartup和autoDeploy均为false
。如果不遵循此规则,则可能导致双重部署。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5622180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存