首页 文章

上下文路径与Maven的WAR名称不同

提问于
浏览
1

我有一个Web应用程序(WAR),我想在Tomcat 5中部署 . 我正在使用Maven 3,问题是当我部署WAR时,Tomcat会自动复制位于META-INF目录中的context.xml文件 . 然后使用WAR名称重命名该文件,并且应用程序的上下文路径将是WAR名称 . 默认情况下,它是artifactId-version.war .

问题是某些客户端代码使用上下文路径连接到Web应用程序,并且我不希望每次部署新版本的Web应用程序时都更改代码 . 有没有办法将上下文路径设置为另一个固定值?

我暂时不能使用tomcat插件 . 在context.xml中设置Context路径没有帮助 . 此外,tomcat文档还规定不建议在server.xml中设置Context路径 . 另外,我不想更改WAR名称,因此始终跟踪工件版本对我来说很重要 .

谢谢

1 回答

  • 2

    您应该在war插件配置中使用$ 参数,以便确保战争永远不会更改名称 .

相关问题