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 回答
这实际上是最近修复的错误 . 解决方案很简单,在/conf/server.xml中搜索deployXML . 它将被设置为false,而是将其更改为true,您应该看到预期的行为 .
编辑:我也发现了问题@ http://issues.liferay.com/browse/LPS-17916