1

WebSphere Application Server (7.0) でデプロイされた Camel インスタンスを管理できるように、JMX を介して Apache Camels MBean を公開しようとしています。

実際、これが Camel に関係があるかどうかはわかりませんが、WebSphere から MBean を公開する方法に関する問題です。

JConsole への接続は正常に行われ、Camel MBean が一覧表示されます。ただし、操作を呼び出そうとすると、アクセスが拒否されます。

The user UNAUTHENTICATED (unique ID: unauthenticated) was not granted any of the following required roles: operator, administrator.

また、これらの MBean の一部が作成されていないようです (WAS ログから)。

[2012-12-29 16:17:15:328 CET] 00000010 PlatformMBean W   Failed to activate MBean org.yourname:cell=segotw10099999Node01Cell,name="marshal13",context=segotw10099999/camelContext,type=processors,node=segotw10099999,process=server1

私はこのようなものと接続しています:

start %WAS_JDK_HOME%/bin/jconsole -J-Djava.class.path=%WAS_JDK_HOME%\lib\tools.jar;%WAS_JDK_HOME%\lib\jconsole.jar;%WAS_HOME%\runtimes\com.ibm.ws.admin.client_7.0.0.jar service:jmx:iiop://localhost:2809/jndi/JMXConnector

また、JConsole のユーザー/パスワード フィールドに、WAS の管理者権限を持つユーザー (および「管理者」グループに属するユーザー) を入力しようとしました。

これは、WebSphere のデフォルト構成の「RAD」セットアップであるため、派手なものは何もありません。ただし、後で複数のアプリケーションと LDAP ユーザーを使用して、運用サーバーでこれを使用できるようにしたいと考えています。

どんなポインタでも大歓迎です!

4

2 に答える 2

1

Camel のどのバージョンを使用していますか? また、Camel で JMX をどのように構成しましたか?

WebSphere のようないくつかのサーバーを使用する場合、ほとんどの場合、少し特殊な構成が必要になります。次の Camel ドキュメントに詳細があります: http://camel.apache.org/camel-jmx.html#CamelJMX-WebSphere

于 2012-12-30T09:16:30.290 に答える
1

この問題の原因は、JConsole がセキュアな WebSphere インスタンスに接続するように正しく構成されていない可能性があります。セキュリティが無効になっている WebSphere インスタンスへの接続は比較的簡単ですが、セキュリティが有効になっている場合はさらに複雑になります。その方法を理解するという頭の痛い問題を解決したい場合は、次の手順に従ってください。

http://code.google.com/p/xm4was/wiki/VisualVMHowTo

それらは VisualVM 用ですが、それは問題ではないと思います。

于 2012-12-30T15:49:19.340 に答える