Tomcat Manager 中的 Web 应用程序版本

2022-09-01 00:37:27

如何配置我的 Web 应用程序以在 Tomcat 中部署,以便 Tomcat 管理器在列出所有已安装应用程序的表中显示版本(/manager/html/list)?

目前,它为所有应用程序(包括其自身)显示“未指定”。我使用的是Tomcat 7.0.11。


答案 1

该版本是通过管理器部署应用程序时指定的版本。

请参阅文档

标记:指定标记名称,这允许将已部署的 Web 应用与版本号相关联。以后可以仅使用标记在需要时重新部署应用程序版本。

此外,您可以通过在##之后添加版本来部署同一战争的多个版本(例如,myApp##1.0.war,myApp##1.1.war)。经理将在概述中显示此版本。


答案 2

使用 maven 设置输出 war 文件名:

...
<artifactId>MyTest</artifactId>
<version>0.0.1</version>
...
<build>
    <finalName>${project.artifactId}##${project.version}</finalName>
</build>
...

输出 -> MyTest##0.0.1.war

或者简单地重命名file_name##version.war格式的战争文件 ;)


推荐