環境NetBeans6.9.1、GlassFish 3.1、METRO 2.1
利用可能なWebサービスのリストを作成したいので、JMXMBeanServerにクエリを実行してい*:type=WSEndpoint,*
ます。問題は、デプロイ後のMbeanが56個までしかなく、WSEndpoint
Beanが登録されていないことです。JMXtermに接続すると、MBeanの数が最大380に跳ね上がり、すべてのWSEndpoint
Beanが表示されます。JConsoleからは何も表示されませんfolder
が、JMXtermを実行した後は表示されます。
Webサービスを呼び出しても、MBeanは未登録のままです。METROモニタリングはデフォルトで有効になっていますが、そのままにしておきました。デプロイ後、コンソールメッセージINFO: Metro monitoring rootname successfully set to: amx:pp=/mon/server-mon[server],type=WSEndpoint,name=...
が表示されます。
すべてのMBeanが表示されるようにJMXtermは何をしますか?それはへのメソッド呼び出しを行いMBeanServer
ますか?WSEndpoint
デプロイ直後にBeanにアクセスできるようにするための解決策はありますか?