Gegenwärtig muss unser Ops-Team die WAR-Datei, die wir mit der instanzspezifischen Konfiguration veröffentlichen, neu packen. Sie fordern von uns an, die Konfigurationsdateien (log4j.properties, environment.properties, jrf.properties, quartz.properties) aus der WAR-Datei zu externalisieren. Das erleichtert die Bereitstellung.
Wir verwenden Tomcat 7 und VirtualWebappLoader in Tomcat 7 sieht aus wie eine sehr coole Funktion, um die Konfiguration außerhalb der WAR-Datei zu externalisieren.
In der Tomcat 6-Dokumentation heißt es ausdrücklich: "Dies ist nicht für die Produktion gedacht. Es soll die Entwicklung mit IDEs erleichtern, ohne dass die JAR-Dateien in WEB-INF / lib vollständig neu veröffentlicht werden müssen".
Tomcat 7 Dokumentation sagt das nicht.
Haben Sie eine Idee, ob die Funktion VirtualWebappLoader in der Produktionsumgebung verwendet werden kann?
Danke, Ashish
Ich weiß, dass es alt ist, aber da ich gerade über die Verwendung des VirtualWebAppLoaders für einen Produktionsserver nachforschte und andere Stackoverflow-bezogene Gespräche darüber sah, möchte ich diese Antwort hinzufügen.
Wie berichtet hier , ist diese Warnung zumindest ab Tomcat 6.0 nicht mehr vorhanden .38+ (und Tomcat 7 auch).
Auszug: "Da diese Einschränkung nicht mehr gegeben ist und aus Tomcat 7 JavaDocs entfernt wurde, sollte diese fehlerhafte Warnung auch aus Version 6 entfernt werden."
Tags und Links tomcat7