超軽量のweblogicアプリケーションがあり、環境に応じて変化する文字列にアクセスする必要があります。少し検索しましたが、すべてのオプションでクラスやローダーなどを構築する必要があるようです。ただし、アプリケーション構成ファイルの数が多いため、weblogicは、クイックリファレンス用に単一のグローバルプロパティを格納するためのより良い場所があることを完全に期待しています。これは、plan.xmlファイルを使用して変更できます。
1684 次
2 に答える
1
これを探しているかどうかはわかりません(別の回答を追加してください)。
startWebLogic.cmd/startWebLogic.sh
weblogic ドメイン フォルダで利用可能に開きます。set JAVA_OPTIONS=%JAVA_OPTIONS% -Dmy.environment=TestEnviroment
呼び出す前にファイルの先頭セクションに追加しますcall "%DOMAIN_HOME%\bin\startWebLogic.cmd" %*
- ファイルを保存し、
Weblogic
サーバーを再起動します。
この変数は、使用するために環境に存在するようになりました。
于 2012-10-12T23:50:43.263 に答える
1
plan.xml
展開時に以下のようにエントリを使用しmyEnvVariable
て、コンテキストで定義されたコンテキスト変数の値をオーバーライドできると思いますweb.xml
。詳細はOracle Webサイトで提供されています。
<variable-definition>
<variable>
<name>myEnvVariable</name>
<value>myEnvironmentDependentValue</value>
</variable>
</variable-definition>
環境ごとに異なるものを作成したい場合がありplan.xml
ます。
コンテキスト変数 inweb.xml
は、次のように定義できます。
<context-param>
<param-name>myEnvVariable</param-name>
<param-value>myEnvironmentDefaultValue/param-value>
</context-param>
コンテキスト変数は、以下のようにリクエスト オブジェクトを使用してサーバー側で取得できます。
String myEnvVariableString= getServletContext().getInitParameter("myEnvVariable");
于 2012-10-12T19:20:31.553 に答える