2016-08-02 4 views
0

私は私のは、WebSphere Application Server(ND 8.5.0.2)でのカスタムプロパティを作成していにJVMのカスタムプロパティにアクセスすることができません: アプリケーションサーバー> SamplesServer>記事ごとのように、プロセス定義> Java仮想マシン>カスタムプロパティウェブ上の記事の多くが定める経路の下でのJava

、私は

System.getProperty("PropertyName"); 

を使用して、このカスタムプロパティにアクセスすることができますしかし、それは常にNULLを返します。私はすべての可能な方法を試して、たくさんのグーグルをやっていますが、まだこのプロパティを取得していません。

答えて

0

あなたが実行している場合:ご使用のサーバが動作しているホストから

$ jcmd <pid> VM.system_properties 

、それはJVMによって識別されるすべてのシステムプロパティを出力します。

$ JPSをし、それはあなたがこれを見つけることへの接続に使用することができますそのIDと一緒にすべてのプロセスの一覧が表示されます:あなたはpidがあるかわからない場合は、実行することができます情報。

これは、問題があなたのプロパティを設定しているかどうか、またはコード内にあるかどうかを示します。しかし、上記のコードは正しいと思われます。これは、カスタムプロパティがプロセスを起動する方法で設定されていないことを示しています。

1

また、質問に記載されているJava仮想マシン構成の[Generic JVM Arguments]フィールドでシステムプロパティを指定することもできます。この手順の技術者はhttp://www-01.ibm.com/support/docview.wss?uid=swg21417365です。 -DpName = pValueの形式で各プロパティを追加します。例:-Dcom.ibm.ws.example = true

デプロイメント・マネージャーを使用してこれらの設定を構成する場合は、設定を保管した後に構成を同期するようにしてください。

関連する問題