2

WebSphere Application Server 管理コンソールでは、 [アプリケーション サーバー] > [server1] > [プロセス定義] > [環境エントリ] の下にセクションがあります。

環境エントリとは何かわかりません。これらは、[プロセス定義] > [Java 仮想マシン] > [カスタム プロパティ]で定義されているため、システム プロパティではありません。

それで、それは何ですか?アプリケーション内からどのようにアクセスできますか。

4

1 に答える 1

3

http://www-01.ibm.com/support/docview.wss?uid=swg21254153を引用すると、公式の説明は次のとおりです。

環境エントリーを使用して、WebSphere Application Server に固有ではないが、UNIX®、Language Environment® (LE)、またはサード・パーティー・ベンダーなどの他の要素によって定義される変数を指定することができます。これらの変数は、オペレーティング システム固有である傾向があります。

したがって、それらは OS 固有です (つまり、Windows の場合は PATH、AIX の場合は LIBPATH、Solaris の場合は LD_LIBRARY_PATH)。

使用が必要な場合の例として; http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.wbit.help.runtime.doc/deploy/topics/rcfglibadapters.htmlを引用

ネイティブ ライブラリが他のネイティブ ライブラリに依存している場合、そのライブラリが正常にロードされるようにするには、アプリケーション サーバーをホストしている JVM の LIBPATH (上の図に示されているネイティブ パスではなく) で依存ライブラリを構成する必要があります。「サーバー」 > 「アプリケーション・サーバー」 > 「server_name」 > 「Java およびプロセス管理」 > 「プロセス定義」 > 「環境エントリー」を選択して、環境エントリーを構成する必要があります (ここで、server_name はサーバーの名前です。例えば、server1)。「環境エントリー」ページで、新しい環境エントリーを作成して、JVM の LIBPATH を指定します。

これらの変数にアクセスするには、System.getenv() (カスタム プロパティと汎用 JVM 引数を返す System.getProperties() ではありません) を使用します。

于 2012-05-09T18:19:48.597 に答える