【发布时间】:2012-02-28 09:01:59
【问题描述】:
我有一个要在 Tomcat 5 中部署的 Web 应用程序 (WAR)。我正在使用 Maven 3,问题是当我部署 WAR 时,Tomcat 会自动复制位于 META-INF 中的 context.xml 文件目录。然后使用 WAR 名称重命名该文件,应用程序的上下文路径将是 WAR 名称。默认情况下,它是 artifactId-version.war。
问题是某些客户端代码使用上下文路径连接到 Web 应用程序,我不想在每次部署新版本的 Web 应用程序时更改代码。有没有办法将上下文路径设置为另一个固定值?
我现在不能使用 tomcat 插件。在 context.xml 中设置上下文路径没有帮助。此外,tomcat 文档指出不建议在 server.xml 中设置上下文路径。另外,我不想更改 WAR 名称,对我来说始终跟踪工件版本很重要。
谢谢
【问题讨论】: