2

この質問はWeblogic 12cに関連しています。

さまざまな環境 ( devQApre-prod、およびprod )にデプロイしたい EAR ファイルがあります。ただし、私のアプリケーションでは (別のサーバーに接続するために) ユーザー名とパスワードが必要でありこれら4 つの環境で同じではありません。4 つの異なるプロパティ ファイルを 4 つの異なる EAR ファイルにパッケージ化したくありません。単一の汎用 EAR ファイルが必要です。また、パッケージ化中に製品パスワードを処理したくありません。

理想的には、各環境の管理者が環境に適切なユーザー名とパスワードを提供することを望みます。Tomcat、Jetty、または JBoss(?) とは異なり、WebLogic 管理者がこの情報を java:comp/env JNDI コンテキストで使用できるように指定することはできないと思います。

アプリケーションは、管理者が定義した構成文字列を Weblogic から取得するにはどうすればよいですか?

ところで、これは JDBC 接続のユーザー名/パスワードではありません。

4

3 に答える 3

2

私が理解していることから、使用している環境に基づいてパラメーターを変更する必要がありますよね? その場でパラメーターをオーバーライドしたい場合は、WebLogic デプロイメント プランの概念を使用できます。

于 2013-01-17T17:48:30.197 に答える
0

アプリケーションを起動するためにユーザー名/パスワードを提供する必要があるということですか?その場合は、WLSThttp://docs.oracle.com/cd/E15051_01/wls/docs103/config_scripting/using_WLST.htmlを使用してスクリプトを作成することでこれを実現できます。

于 2013-01-14T21:27:18.250 に答える
0

私の知る限り、WebLogic のやり方は

  • env-entryデプロイメント記述子のようにユーザー名/パスワードを定義します
  • plan.mxl環境管理者が独自の環境固有のバージョンのplan.xml

そうすれば、あなたはそれらを手に入れることができます/comp/env/config

詳細はこちら: http://docs.oracle.com/cd/E11035_01/wls100/deployment/config.html

私が知っている唯一の欠点:plan.xml暗号化されていないパスワードが常に含まれますが、管理者はとにかくパスワードを知っており、これは「彼の」マシンの「彼の」ファイルであり、問​​題ありません。

于 2013-05-20T15:07:23.900 に答える