4

起動プロセスでアプリケーションに使用するために、weblogic 環境でいくつかのプロパティを定義する必要があります。プロパティをファイル setDomainEnv に直接配置しましたが、アプリケーションは次の行でプロパティを取得しません。

public static final String SYSVAR_ENVIROMENT = System
        .getProperty(Constants.ENVIROMENT);

プロパティを正しく宣言したかどうかわかりません。誰か助けてもらえますか? 他のアプリケーション サーバーでは、このタイプのプロパティは Web コンソールで設定できますが、WebLogic ではこの方法を見つけられませんでした。

4

1 に答える 1

5

Weblogic では、次の 2 つの方法でこれを実現できます。

startWebLogic.sh を変更し、プロパティを -D 引数として追加し、weblogic が既に使用している他のものと一緒に次のように追加します。

JAVA_OPTIONS: ${SAVE_JAVE_OPTIONS} -Dmy.property=something

管理コンソールからサーバーの起動引数を変更します。コンソールにログインして、次のことを行います。

Servers link -> <server name> -> Configuration tab -> Server Start tab

Arguments:次に、-D プロパティをエリアに追加できます。

Java プロパティ/オプションが存在することを確認したい場合は、ps -ef を実行してサーバー プロセスを調べるか、サーバーの起動時にプロパティが存在することをログ ファイルで確認するか、サーバー経由jconsole <pid>で VM 引数タブを確認します。

于 2013-09-19T19:44:52.227 に答える