0

管理サーバーを構築し、クラスター、管理対象サーバー、マシンなどを作成するスクリプトがあり、このドメインが構築されると、ポート 8011 を持つ追加のファントム サーバー osb_server1 が構築され、どのクラスターにも接続されていないことがわかります。任意のマシン。

これは、スクリプトの 1 つで wlsb.jar が参照されたときにビルドされます。

管理サーバーが起動して実行され、他の管理対象サーバーもある場合、osb_server1を削除しようとすると、このエラーが発生します

weblogic.management.configuration.AppDeploymentMBeanImpl.isCacheInAppDirectorySet() 処理する前にエラーを修正する必要があります

OSB には、osb_server1 をターゲットとする 120 のデフォルト デプロイメントがあり、それらを別のサーバーに再ターゲットしようとしましたが、それもエラーをスローしています...

何か案は ???

4

1 に答える 1

0

これは、標準の osb テンプレートの奇妙な動作/バグによるものです。ここで議論があります。http://theheat.dk/blog/?p=1255 .

オラクルが提供する手順(URLのように)に従わなかった。私がしたことは、デフォルトの osb_server1 を保持し、ドメインの作成時にそれをクラスターの一部にすることでした (つまり、最初のサーバーです)。ドメインが作成されたら、osb_server1 を目的の値に再設定します。そうすれば、シングルトン サービスは引き続き最初のサーバーにデプロイされ、その他のサービスはクラスターにデプロイされます。WLSTの使用:

readDomain(domain_name)
cd('/Servers/osb_server1')
set('ListenPort', osb1_listen_port)
set('Name', osb1_name)
cd('/Servers/' + osb1_name + '/ServerDiagnosticConfig/osb_server1')
set('Name', osb1_name)
updateDomain()
closeDomain()
于 2013-11-24T01:13:24.670 に答える