Wie können Werte aus der Datei .properties in web.xml eingefügt werden?

8

Ich muss einige Werte von file.properties in die WEB-INF/web.xml einfügen, etwa so:

%Vor%

Ich arbeite gerade mit:

  • JBoss
  • JEE5
lancha90 23.08.2012, 19:53
quelle

3 Antworten

13

Sie können diese Klasse hinzufügen, die JVM alle Eigenschaften aus Ihrer Datei hinzufügt. Und fügen Sie diese Klasse wie context-listener zu web.xml

hinzu %Vor%

in web.xml

%Vor%

Jetzt können Sie alle Eigenschaften in Ihrem Projekt mit

abrufen %Vor%

oder in web.xml

%Vor%     
Ilya 23.08.2012, 20:37
quelle
3

Ein Wort der Vorsicht bezüglich der oben genannten akzeptierten Lösung.

Ich habe heute mit jboss 5 experimentiert: Die Methode contextInitialized() wird erst nach dem Laden von web.xml aufgerufen, so dass die Änderung der Systemeigenschaften nicht rechtzeitig wirksam wird. Seltsamerweise bedeutet das, dass wenn Sie die Webanwendung erneut bereitstellen (ohne jboss neu zu starten), die Eigenschaft von der letzten Einrichtung an beibehalten wird, so scheint es zu funktionieren.

Die Lösung, die wir stattdessen verwenden werden, besteht darin, die Parameter über die Java-Befehlszeile an jboss zu übergeben, z. -Dparameter1=value1 -Dparameter2=value2 .

    
dannyclark 03.01.2013 22:01
quelle
0

Verwenden Sie die replacttoken Aufgabe von Ant. Ссылка

    
RajV 23.08.2012 20:53
quelle

Tags und Links