首页 文章

Tomcat 6不复制我的context.xml

提问于
浏览
3

Everthing我读过Tomcat似乎表明,当我部署我的Web应用程序时,Tomcat会将我的 context.xml 文件复制到 <tomcat-dir><engine-name><host> 并将其重命名为 <mywebbappname>.xml .

......只是没有 .

我在我的机器上部署了与Tomcat 6捆绑在一起的Liferay 6 . 我的webapp的context.xml文件非常基本:

<Context privileged="true" crossContext="true"></Context>

我的context.xml文件位于 META-INF 目录下,该目录与我的 WEB-INF 目录处于同一级别 .

我认为结构设置正确,但是当Tomcat部署WAR时,不会复制或重命名context.xml . 如果我手动创建 <tomcat-dir>\<engine-name>\<host>\<mywebbappname>.xml 一切正常 .

这对于开发是可以的,但我必须重新启动Tomcat才能看到我的上下文,这在 生产环境 环境中无效 .

我在这里错过了一些细节吗?

谢谢,

大卫

1 回答

  • 3

    这实际上是最近修复的错误 . 解决方案很简单,在/conf/server.xml中搜索deployXML . 它将被设置为false,而是将其更改为true,您应该看到预期的行为 .

    编辑:我也发现了问题@ http://issues.liferay.com/browse/LPS-17916

相关问题