2009-08-20 4 views
2

JBoss 5.0にMBeanを追加する方法についていくつか例を取り上げましたが、JMXコンソールを使ってそれらを設定できるようになっていますが、JMXビュー。私はehCacheのJMX統合を無駄にしないようにしようとしました。次JBoss 5.0で新しいMBeanを見ることができない

私は(Ehcacheのドキュメントのように)しようとしている:

CacheManager manager = CacheManager.create("./ehcache.xml"); 
MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); 
ManagementService.registerMBeans(manager, mBeanServer, false, false, false, true); 

は、私は自分の持つか、今Ehcacheのバージョンですべてのエラーを見ることはありませんが、それは決してJMXビューに表示しません。私は疑問に思っています - JBossの設定に追加する必要がある設定がありますか?私は何か基本的なことを逃しています何かヒント?

ありがとうございました。私はここで私の髪を引っ張っています。

答えて

1

JBoss on Java 5以上を実行している場合は、JVMによってホストされる「プラットフォーム」MBeanサーバーと、ホストされるJBoss MBeanサーバーJBossコードによって。両者はお互いに関係がありません。

あなたの投稿コードは、あなたには役に立たないJVMプラットフォームサーバーにehcacheのmbeanを登録します。

のJBoss MBeanサーバーにプログラムの参照を取得する最も簡単な方法は、

org.jboss.mx.util.MBeanServerLocator.locateJBoss() 

代わり

ManagementFactory.getPlatformMBeanServer(); 
+0

のあなたはMBeanServerLocatorが含まれるJARファイルを私に伝えることができるだろうと使用してみてくださいですに?ありがとう! –

+1

それを傷つける。 JBoss 5.0のjboss-j2se.jarファイルにあります –

関連する問題