我读过的关于 Tomcat 的一切似乎都表明,当我部署我的 Web 应用程序时,Tomcat 将获取我的context.xml文件,将其复制<tomcat-dir><engine-name><host>
并重命名为<mywebbappname>.xml
.
...只是它没有。
我的机器上部署了 Liferay 6 和 Tomcat 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 才能看到我的上下文在生产环境中不起作用。
我在这里遗漏了一些小细节吗?
谢谢,
大卫