Wie, um Werte aus .Eigenschaften-Datei in web.xml?
Muss ich einige Werte aus einer file.properties
in die WEB-INF/web.xml
so etwas wie dieses:
<param-name>uploadDirectory</param-name>
<param-value>myFile.properties['keyForTheValue']</param-value>
Derzeit arbeite ich mit diesem:
- JBoss
- JEE5
- Mögliche Duplikate von Mit Eigenschaften in web.xml
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie fügen Sie diese Klasse, welche alle Eigenschaften von der Datei JVM. Und fügen Sie dieser Klasse, wie Kontext-listener zu
web.xml
in web.xml
jetzt können Sie alle Eigenschaften in Ihr Projekt mit
oder in web.xml
Ein Wort der Vorsicht in Bezug auf die akzeptierte Lösung vor.
War ich Experimentieren mit diesem auf jboss 5 heute: die
contextInitialized()
Methode nicht aufgerufen wird, bis nachweb.xml
geladen wird, so dass die änderung auf System-Eigenschaften nicht wirksam in der Zeit. Seltsam das bedeutet, dass, wenn Sie re-implementieren Sie die webapp (ohne Neustart jboss) die Immobilie wird überleben, wird die Letzte Zeit war es bereitgestellt, so kann es scheinen, zu arbeiten.Die Lösung, die wir verwenden stattdessen ist die übergabe der Parameter für jboss über die java-Befehlszeile z.B.
-Dparameter1=value1 -Dparameter2=value2
.server/default/deploy
undserver/all/deploy
und in jedem Fall ist es nicht wirksam in den web.xmlVerwenden replacetoken task von Ant. https://blogs.oracle.com/rajeshthekkadath/entry/automation_using_ant_replace_function