Tomcat 6不复制我的context.xml

时间:2011-04-06 12:43:59

标签: tomcat liferay context.xml

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

......只是没有。

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

<mywebbappname>.xml

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

我认为结构设置正确,但是当Tomcat部署WAR时,不会复制或重命名context.xml。如果我手动创建<Context privileged="true" crossContext="true"></Context>,一切正常。

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

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

谢谢,

大卫

1 个答案:

答案 0 :(得分:3)

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

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