2017-05-01 3 views
0

ich mit unter Befehl Standalone-jar leite,Verwenden Eigenschaft innerhalb Anwendung von der Kommandozeile (java -cp) während des Laufens jar

java -cp my-jar.jar my.com.Main -Dmy.prop=test1 

Jetzt versuche ich, wie unten my.prop aus meiner Feder Config zu lösen,

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="properties"> 
     <util:properties> 
      <prop key="my.second.property">${my.prop}-something</prop> 
     </util:properties> 
    </property> 
</bean> 

Aber es funktioniert nicht, ist es eine Möglichkeit, my.prop in Anwendung zu benutzen? Bitte beachten Sie, ich möchte keine Eigenschaftendatei für my.prop Eigentum verwenden.

Vielen Dank im Voraus.

+0

Haben Sie versucht, mit SystemProperties? Bitte lesen Sie http://stackoverflow.com/questions/3965446/how-to-read-system-environment-variable-in-spring-applicationcontext – OTM

Antwort

0

ich meine Lösung bekam, es scheint, ich war mit falschem Befehl versucht, mit folgendem Befehl

Arbeits

java -Dmy.prop=test1 -cp my-jar.jar my.com.Main

Verwandte Themen