Derzeit muss unser Ops-Team die WAR-Datei, die wir mit der instanzspezifischen Konfiguration veröffentlichen, neu verpacken. 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.VirtualWebappLoader - ist es eine gute Option in der Produktion zu verwenden?
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.
Tomcat 6 Dokumentation explizit besagt, dass "Dies ist nicht für die Produktion verwendet werden soll. Es soll die Entwicklung mit IDEs ohne die Notwendigkeit, vollständig neu zu veröffentlichen Gläser in WEB-INF/lib"?
Tomcat 7 Dokumentation sagt es nicht.
Haben Sie eine Idee, ob die VirtualWebappLoader-Funktion in der Produktionsumgebung verwendet werden kann?
Danke, Ashish
http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Virtual_webapp
http://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/loader/VirtualWebappLoader.html
+1 Ich würde mich freuen, Meinungen dazu auch zu hören. Verweisen Sie auf die externen Abhängigkeiten von einem zentralen Ort? – Phil