Tomcat7中的java是否需要复制上下文。将xml转换为conf/Catalina/locahost以使其生效
刚刚从Tomcat6迁移到Tomcat7,注意到当您部署一个名为widget的webapp时,META-INF/context会发生变化。xml不再被复制到conf/Catalina/localhost/widget。xml
我不清楚的是,它是否需要,将根据上下文设置。如果保留在META-INF中,则可以使用xml,或者它们仅在移动到conf/Catalina/localhost/widget时才有效。xml
我使用的是普通的Tomcat7安装
# 1 楼答案
据我所知,这是背景。META-INF中使用xml,除非元素deployXML被设置为
false
。注意Tomcat 7 docs中的默认值是true
,除非启用了安全管理器然而,从文档中,我的印象是在上下文中设置
copyXML
属性。xml本身(不接触server.xml)会导致文件被复制到conf:然而,使用Tomcat 7,文件似乎不会被复制到conf,除非在上面Frank回答的问题上
copyXML
被设置为true
# 2 楼答案
见documentation(我的重点):
关于Host的文档在
copyXML
上说: