2012-12-17 36 views
5

在Tomcat管理器中,Web界面是servlet中指定數據的不同列。例如,「顯示名稱」列中填充了web.xml中<display-name>標記的值。另一列指定版本。我如何在web.xml或WAR中設置它?如何在servlet web.xml中設置Tomcat的版本?

+1

http://stackoverflow.com/questions/6347326/web-app-version-in-tomcat-manager的副本,裏面有很好的&可接受的答案。 – Anton

回答

0

我使用的是Tomcat 7,它使用的是WAR文件的版本。我不知道用於此的web.xml中的任何內容。

請參閱Tomcat文檔here

3

web.xml不包含用於描述應用程序版本的特殊標記。您只能在可選的描述元素中聲明應用程序的版本。例如,<display-name>標記。但它不影響任何東西。

只需將您的war文件命名爲myapp ## 1.7.3.war建築時。

+0

我們有戰爭,名爲xyz-1.1.0.war。但在'manager/html'的版本列中顯示:沒有指定。所以從WAR-name中自動提取不起作用。此外,WAR的名稱直接反映在URL可用的Web應用程序中。因此,對於生產版本,因此不在名稱中。 – Mnementh

+3

嘗試使用** xyz ## 1.1.0.war **。官方文檔具有在war文件名中聲明版本的語法。 – kapand

4

當您使用Tomcat的parallel deployment feature時,顯示您看到的「版本號」。

如果你想看到有一個版本號,你必須重新命名您的WAR文件context-name##version其中version是將字母,相比其他版本,以便選擇最新的一個任意字符串。

在開始使用之前,您確實需要閱讀並行部署的文檔,否則您可能會迷惑自己。