Ich habe die Threads durchgelesen, die beschreiben, wie eine bestimmte WAR (zB abc.war) als Standard-Web-App in Tomcat konfiguriert wird.Einstellen der Standardanwendung in Tomcat 7
Entweder
Benennen Sie die abc.war zu ROOT.war
oder
einen Kontext ROOT.xml in $ erstellen {tomcat.home}/conf/Catalina/localhost mit path = "" und docBase wird auf den relativen/absoluten Pfad zum Krieg gesetzt (wobei der abc.war außerhalb von Webapps gehalten wird, um doppelte Bereitstellung zu vermeiden).
Beide Lösungen führen zu ROOT.war im Verzeichnis webapps (appBase). Allerdings möchte ich den WAR-Namen (abc.war) in Webapps behalten und kein separates ROOT.war, um dies zu erreichen.
Eine Lösung, die in meinem Fall funktionierte, war das Hinzufügen eines Kontexts unter <Host> Tag in server.xml. Aber gemäß Tomcat 7 Doc ist es nicht empfehlenswert, Kontext direkt in server.xml hinzuzufügen.
Könnte jemand mich auf eine Alternative hinweisen?
Danke.
zweiter Ansatz – TheWhiteRabbit
Ich fuhr fort mit innerhalb des Host-Tags von server.xml. –
http://wiki.apache.org/tomcat/HowTo#How_do_I_make_my_web_application_be_the_Tomcat_default_application.3F beziehen Sie sich das können Sie vollständige Antwort – madhu