質問

CXFフレームワーク Glassfish アプリケーションサーバー。 Glassfishには、サーバーにデプロイされた Webサービスを監視する可能性があります。管理コンソール。

Glassfishのこれらのモニター機能をCXFを使用して実装されたWebサービスに使用できるようにしたいと考えていますが、Webサービスアプリケーションをデプロイするとき、Glassfish管理コンソールからサービスを利用できません。

Cfishの管理コンソールに表示されるようにCXF Webサービスを設定する方法を知っている人はいますか?

役に立ちましたか?

解決

いくつかのドキュメントがあります:

http://cxf.apache.org/docs/jmx-management.html

CXFでJMXインスツルメンテーションを有効にする方法について。ただし、いくつか不足していることがあります。 2.2.3以降では、InstrumentationManagerImpl Beanにいくつかの新しいプロパティがあり、新しいMBeanサーバーと接続を作成しないように指示し、できれば提供されたプラットフォームを使用することを期待できます。

<usePlatformMBeanServer>true</usePlatformMBeanServer>

単に呼び出す:

mbs = ManagementFactory.getPlatformMBeanServer();

これにより、デフォルトのGlassFish MBSが取得されます。

<createMBServerConnectorFactory>false</createMBServerConnectorFactory>

新しいコネクタは作成しません。

また、SpringコンテキストからGlassFish MBSのハンドルを取得できる場合(Springはおそらくそれを行う方法を持っています)、<!> quot; server <!> quot;を設定できます。プロパティを実際のMBeanServerに追加します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top