環境NetBeans6.9.1、GlassFish 3.1、METRO 2.1
利用可能なWebサービスのリストを作成したいので、JMXMBeanServerにクエリを実行してい*:type=WSEndpoint,*ます。問題は、デプロイ後のMbeanが56個までしかなく、WSEndpointBeanが登録されていないことです。JMXtermに接続すると、MBeanの数が最大380に跳ね上がり、すべてのWSEndpointBeanが表示されます。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にアクセスできるようにするための解決策はありますか?