2012-12-17 11 views
5

Nell'interfaccia Web di Tomcat Manager sono diverse colonne per i dati specificati nel servlet. Ad esempio, la colonna "Nome visualizzato" viene riempita con il valore del tag <display-name> nel web.xml. Un'altra colonna specifica la versione. Come posso impostarlo nel web.xml o WAR?Come impostare la versione per Tomcat in un servlet web.xml?

+1

Duplicato di http://stackoverflow.com/questions/6347326/web-app-version-in-tomcat-manager, che contiene una risposta valida e accettata. – Anton

risposta

0

Sto utilizzando Tomcat 7 e utilizza la versione del file WAR. Non sono a conoscenza di nulla nel web.xml utilizzato per questo.

Vedere la documentazione di Tomcat here.

3

web.xml non contiene un tag speciale per descrivere la versione dell'applicazione. Puoi solo dichiarare la versione dell'applicazione in elementi di descrizione opzionali. Ad esempio, tag <display-name>. Ma non influisce su nulla.

Basta denominare il file war come myapp ## 1.7.3.war durante la costruzione.

+0

Abbiamo guerre, chiamate xyz-1.1.0.war. Ma nella versione-colonna in 'manager/html' è mostrato: Nessuno specificato. Quindi, automaticamente estratto dal nome WAR non funziona. Anche il nome della WAR riflette direttamente nell'URL la webapp è disponibile. Per la produzione la versione non è quindi nel nome. – Mnementh

+3

Prova a usare ** xyz ## 1.1.0.war **. La documentazione ufficiale ha una sintassi della dichiarazione della versione nel nome del file war. – kapand

4

Il "numero di versione" visualizzato è visualizzato quando si utilizza lo parallel deployment feature di Tomcat.

Se volete vedere un numero di versione in là, dovrete ri-assegnare un nome al file WAR per essere context-name##version dove version è una stringa che verrà in ordine alfabetico-rispetto alle altre versioni in modo da scegliere quello più recente .

È davvero necessario leggere la documentazione per la distribuzione parallela prima di iniziare a utilizzarla, altrimenti è probabile che si confondano.