Wie kann ich z. Tomcat, um einen bestimmten Kontextpfad zu verwenden, wenn er meine WAR-Datei erhält?Servlet-Kontext in WAR-Datei definieren
Beispiel: Ich habe eine Kriegsdatei von Maven Build erstellt und der resultierende Name der Datei ist ziemlich lang. Also ich möchte nicht die Tomcat-Manager-Anwendung den Dateinamen des Krieges als Kontext verwenden.
eine context.xml in META-INF Versorgung hat nicht die gewünschten Ergebnisse produzieren
ich dies auch für die path
Attribut Context
in der Dokumentation:
Der Wert dieses Feldes darf nicht festgelegt werden, außer wenn ein Context in der Datei server.xml statisch definiert wird, wie aus den Dateinamen für die XML-Kontextdatei oder die docBase abgeleitet werden kann.
Es scheint also nicht der richtige Weg zu sein, dem Anwendungsserver mitzuteilen, wie der Pfad für meinen WAR sein sollte.
Noch weitere Hinweise?
Vielen Dank für das Snippet. Der folgende Satz ist kritisch für meine Sachen. Kommentar/Verweis wurde der context.xml-Datei selbst als Warnung für die nächsten Entwickler hinzugefügt. "Sobald diese Datei existiert, wird sie nicht ersetzt, wenn eine neue WAR mit einer neueren /META-INF/context.xml in der AppBase des Hosts platziert wird." – argatxa