在Tomcat 7中,您需要将context.xml复制到conf/Catalina/locahost才能生效

Pau*_*lor 8 java tomcat tomcat7

刚刚从Tomcat 6迁移到Tomcat 7并注意到当您部署名为widget的webapp时,META-INF/context.xml不再被复制到conf/Catalina/localhost/widget.xml.

我不清楚它是否需要,如果保留在META-INF中,是否会使用context.xml中的设置,或者如果移动到conf/Catalina/localhost/widget.xml它们是否只有效果

我使用香草tomcat 7安装

Fra*_*eau 11

参见文档(我的重点):

可以明确定义单个Context元素:

  • /META-INF/context.xml应用程序文件内的单个文件中.(可选)(基于主机的copyXML属性)可以将其复制并重$CATALINA_BASE/conf/[enginename]/[hostname]/命名为应用程序的基本文件名加上".xml"扩展名.

Host的文档可以这样说copyXML:

如果希望在/META-INF/context.xml部署应用程序时将应用程序(位于)中嵌入的上下文XML描述符复制到xmlBase,则设置为true .在后续启动时,复制的上下文XML描述符将优先于嵌入在应用程序内的任何上下文XML描述符,即使嵌入在应用程序内的描述符更新.标志的值默认为false.请注意,如果deployXML为false,则此属性不起作用.