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
in web.xml
%Vor%Jetzt können Sie alle Eigenschaften in Ihrem Projekt mit
abrufen %Vor%oder in web.xml
%Vor%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
.