2017-09-14 10 views
0

weblogicサーバーでJava Springアプリケーションを実行しています。このアプリケーションでは、コードで定義されていないが、引数として渡す必要のある設定プロパティを使用します。このプロパティの値は、アプリケーションの起動時に引数として渡す必要があります。weblogicアプリケーションのシステムプロパティを設定する

しかし、アプリケーションはweblogicサーバーで実行する必要があります。 weblogicサーバー上で実行中にアプリケーションのプロパティを設定するにはどうすればよいですか?

ありがとうございました。

+0

にアクセスするには、次のコード

-DMyArg=MyValue 

し、コードの書き込みにあなたの設定プロパティを渡すことができます私は[この記事を]だと思います(https://stackoverflow.com/questions/43975472/accesing-spring-boots-application-properties-on-weblogic-10-3-6)あなたを助けることができます。 – juanlumn

答えて

1

あなたはJVMプロパティの一部として値

value=System.getproperty("MyArg"); 
+0

はい、startWeblogic.cmdファイルに-D引数を追加すると、java vmが問題を解決しました。おかげでラヴィ –

0

あなたは、あなたが春@Valueアノテーションを使用することができますのWeblogicで正しくシステムプロパティを設定していると仮定:

public class SomeClass{ 

    @Value("${some.property.name}") 
    public String someProperty; 

} 

プロパティは、システムプロパティなど、フォームのさまざまな場所を解決することができます。

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html

関連する問題