JBOSSAS7.1.1にデプロイされたMBeanサービスにアクセスしようとしています。私のMBeanサービスはキューリスナーでもあります。このMBeanサービスのインスタンスを取得して、別のSARのキューリスナーとして登録しようとしています。
このコードを試しましたが、機能しません。
MBeanServer server = ManagementFactory.getPlatformMBeanServer();
ObjectName mbeanObject =
new ObjectName("myproject.service.Test:service=com.mytest.program");
TestServiceMBean handler = MBeanServerInvocationHandler.newProxyInstance(
server, mbeanObject, TestServiceMBean.class, false);
私もこれを試しました
TestServiceMBean testMBeanService =
(TestServiceMBean)server.getAttribute(mbeanObject, "Instance");
どちらの場合も、のインスタンスを取得していませんTestServiceMBean
。誰かがMBeanテストサービスへのアクセスを取得するのを手伝ってくれませんか。
<mbean code="com.mytest.program.TestService"
name="myproject.service.Test:service=com.mytest.program">
</mbean>
コードは次のとおりです。
public class TestService implements TestServiceMBean, MessageListener {