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才能看到我的上下文,这在生产环境中无效。
我在这里错过了一些小细节吗?
谢谢,
大卫
答案 0 :(得分:3)
这实际上是最近修复的错误。解决方案很简单,在/conf/server.xml中搜索deployXML。它将被设置为false,而是将其更改为true,您应该看到预期的行为。
编辑:我也发现了问题@ http://issues.liferay.com/browse/LPS-17916