2012-12-17 10 views
5

W interfejsie internetowym menedżera Tomcat znajdują się różne kolumny danych określonych w serwlecie. Na przykład kolumna "Wyświetlana nazwa" jest wypełniona wartością znacznika <display-name> w pliku web.xml. Kolejna kolumna określa wersję. Jak ustawić to w web.xml lub WAR?Jak ustawić wersję dla Tomcat w serwletie web.xml?

+1

Duplikat http://stackoverflow.com/questions/6347326/web-app-version-in-tomcat-manager, który ma dobrą i akceptowaną odpowiedź w środku. – Anton

Odpowiedz

0

Używam Tomcat 7 i używa on wersji pliku WAR. Nie znam niczego w pliku web.xml, który jest do tego użyty.

Zobacz dokumentację Tomcat here.

3

web.xml nie zawiera specjalnego znacznika do opisania wersji aplikacji. Możesz deklarować tylko wersję aplikacji w opcjonalnych elementach opisu. Na przykład tag <display-name>. Ale nic to nie dotyczy.

Po prostu nazwij swój plik war jako myapp ## 1.7.3.war podczas budowania.

+0

Mamy wojny o nazwie xyz-1.1.0.war. Ale w kolumnie-wersji w "manage/html" wyświetla się: Brak określono. Więc wyodrębniony automatycznie z nazwy WAR nie działa. Również nazwa WAR bezpośrednio odzwierciedla adres URL, pod którym dostępna jest aplikacja internetowa. W przypadku produkcji wersja nie znajduje się w nazwie. – Mnementh

+3

Spróbuj użyć ** xyz ## 1.1.0.war **. Oficjalna dokumentacja ma taką składnię deklaracji wersji w nazwie pliku wojennego. – kapand

4

Wyświetlany tam "numer wersji" jest wyświetlany podczas korzystania z Tomcat's parallel deployment feature.

Jeśli chcesz zobaczyć numer wersji tam, będziesz musiał ponownie nazwać plik WAR być context-name##version gdzie version jest dowolny ciąg znaków, który będzie w porządku alfabetycznym, w porównaniu do innych wersji w celu wybrania najnowszego .

Naprawdę musisz przeczytać dokumentację na temat równoległego wdrożenia zanim zaczniesz z niego korzystać, w przeciwnym razie prawdopodobnie się pomylisz.

Powiązane problemy