1

超軽量のweblogicアプリケーションがあり、環境に応じて変化する文字列にアクセスする必要があります。少し検索しましたが、すべてのオプションでクラスやローダーなどを構築する必要があるようです。ただし、アプリケーション構成ファイルの数が多いため、weblogicは、クイックリファレンス用に単一のグローバルプロパティを格納するためのより良い場所があることを完全に期待しています。これは、plan.xmlファイルを使用して変更できます。

4

2 に答える 2

1

これを探しているかどうかはわかりません(別の回答を追加してください)。

  1. startWebLogic.cmd/startWebLogic.shweblogic ドメイン フォルダで利用可能に開きます。
  2. set JAVA_OPTIONS=%JAVA_OPTIONS% -Dmy.environment=TestEnviroment呼び出す前にファイルの先頭セクションに追加しますcall "%DOMAIN_HOME%\bin\startWebLogic.cmd" %*
  3. ファイルを保存し、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 に答える