2

1)weblogic管理サーバーへの接続などのタスク用の小さなユーティリティを構築しようとしています。2)管理対象サーバーを追加します。3)ドメインをnodemanagerなどに登録します。

Eclipseで開発を開始し、weblogic \ wlserver103 \ server \ libのすべてのjarファイルをプロジェクトビルドパスに追加しました(wlst埋め込みモードに必要なjarファイルがわかりません)開発環境はエラーなしで設定されています。管理サーバーへの接続などの単純なタスクを実行しようとしているとき。以下に示すように例外がスローされました

Connecting to t3://ksai.domain.simpledevelopers.com:7001 with userid javadev13 ...
The CompatabilityMBeanServer is not initialized properly. 
This might happen if the CompatabilityMBeanServer is 
disabled via the JMXMBean.

To view the root cause exception use dumpStack()

WLST detected that the RuntimeMBeanServer is not enabled. This 
might happen if the RuntimeMBeanServer is disabled via the JMXMBean. 
Please ensure that this MBeanServer is enabled. Online WLST cannot 
function without this MBeanServer.
Exception in thread "main" Traceback (innermost last):
File "<string>", line 1, in ?
File "<iostream>", line 22, in connect
File "<iostream>", line 618, in raiseWLSTException
WLSTException: Error occured while performing connect : "Cannot connect to WLST." 
Use dumpStack() to view the full stacktrace

同じユーザー名とパスワードを使用して、wlstオフラインモードから同じ接続を実行できます。これはうまく機能します。回避策として、接続コマンドのパラメーターとしてuserconfigファイルとuserKeyセキュアファイルを指定することも試みました。

注:管理サーバーはすでに開始され、実行されています。

4

3 に答える 3

1

試してみるいくつかのこと:

1 - CompatibilityMBeanServerEnabled を true に設定し、コマンド ライン wlst から次の手順を実行します (username、password、hostname、adminport、DomainName を設定に置き換えます)。

connect('username','password','t3://hostname:adminport')
cd('JMX/DomainName')
ls()

「CompatibilityMBeanServerEnabled」パラメーターの値を確認し、false の場合は次のようにします。

edit()
startEdit()
set('CompatibilityMBeanServerEnabled', 'true')
save()
activate()
shutdown()

今すぐ AdminServer を起動し、WLST 組み込みコードを呼び出してみてください。

2 - 上記の修正が機能しない場合は、WLST 組み込みコードに「dumpStack()」を追加して、根本原因の特定に役立つスタック トレースを取得します。

3- WLST 埋め込みモードに必要な jar についての質問に答えるには、その weblogic.jar

于 2012-09-12T06:50:45.903 に答える