Gibt es eine Möglichkeit zu beheben-system Eigenschaften in einem web.xml Datei?
Ich habe eine system-Eigenschaft in meinem Lauf.conf von meinem JBOSS wie diese:
JAVA_OPTS="$JAVA_OPTS -Dfoo=bar"
Nun meine Frage ist, ob es eine Möglichkeit gibt, diese zu lösen-Eigenschaft in einem web.xml Datei in einer Weise so etwas wie dieses:
...
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:applicationContext-common.xml
classpath:conf/${foo}/applicationContext-local.xml
</param-value>
</context-param>
...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kenne ich keine Möglichkeit. Aber meiner Meinung nach sollte dies in der Applikation umgesetzt. Warum willst du erhöhen die Dereferenzierung? Normalerweise brauchen Sie Zugriff auf den Inhalt des web.xml von Anwendung ( app > web.xml). Warum tun Sie dies: app - > web.xml > Umgebungsvariablen?
Müssen Sie spec-descriptor-Eigenschaft-Ersatz in standalone.xml zu wahr
Seit JBoss intern verwendet der tomcat web-container, es sollte funktionieren wie dein Beispiel (${foo}/applicationContext-local.xml). Ich habe nicht versucht, die JBoss Fall, aber nutzen wir diese Technik die ganze Zeit in Tomcat.
web.xml sollte es für eine einzelne web-Anwendung nur. Es sollte nicht die Globale Konfiguration. Also keine. In jedem Fall, durch die Zeit, die die server und Ihre Web-App geladen hat, ist es zu spät zum starten der Wiedergabe-Befehl Linie Argumente.