In der Dokumentation steht, dass Sie hier eine Kontextdatei haben:
$CATALINA_HOME/conf/Catalina/localhost/myapp.xml
sie wird hier NICHT durch eine Kontextdatei ersetzt:
mywebapp.war/META-INF/context.xml
Hier steht es geschrieben: http://tomcat.apache.org/tomcat-6.0-doc/config/context.html
Nur wenn keine Kontextdatei für die Anwendung im Verzeichnis $CATALINA_BASE/conf/[Maschinenname]/[Hostname]/ vorhanden ist, in einer eigenen Datei unter /META-INF/context.xml innerhalb der Anwendungsdateien.
Aber jedes Mal, wenn ich das War neu bereitstellen, ersetzt es diese myapp.xml mit der /META-INF/context.xml!
Warum ist das so und wie kann ich es vermeiden?
Vielen Dank
0 Stimmen
Führen Sie die Bereitstellung manuell oder über ein IDE-Plugin durch?
0 Stimmen
Ich persönlich würde keine context.xml auf den App-Server legen. Ich tue es nicht, weil ich mich nur selten darauf verlassen kann, dass ich Zugang zu dieser Datei habe. Ich behalte sie normalerweise lokal in meiner WAR-Datei.
1 Stimmen
Ich stelle manuell bereit, indem ich mywebapp.war in $CATALINA_HOME/webapps ablege. Ich behalte meine Standardeinstellungen in der WAR, aber ich möchte in der Lage sein, diese Einstellungen pro Instanz zu ändern, ohne die WAR selbst zu modifizieren - deshalb möchte ich, dass mein Kontext im conf-Verzeichnis unverändert bleibt
1 Stimmen
Siehe diese aktuelle Kette auf der Mailingliste mail-archive.com/users@tomcat.apache.org/msg81854.html
1 Stimmen
Und kürzlich auch auf SF serverfault.com/questions/192784/
0 Stimmen
Vielen Dank, JoseK. Ich scheine es jetzt zu verstehen. Die Aufhebung des Einsatzes führt zum Entfernen der Kontextdatei
0 Stimmen
Es ist vielleicht ein bisschen spät, aber Sie können sich diese Frage ansehen, um eine Möglichkeit zu finden, dieses Problem zu umgehen: stackoverflow.com/questions/7142365
0 Stimmen
Über diese Art von Fragen sollte eigentlich abgestimmt werden.