gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:14:24 26 4
gpt4 key购买 nike

我有一个要在 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 名称,始终跟踪 Artifact 版本对我来说很重要。

谢谢

最佳答案

您应该在 war 插件配置中使用 ${project.build.finalName} 参数,以确保 war 永远不会更改名称。

关于java - WAR名称的上下文路径与Maven不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9167708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com