JMX on JBoss Problem
alexanderb Apr 16, 2008 8:40 AMHello All
I have couple problem with invocation method via JMX in JBoss. I’m trying to access from JBoss application to another (other JVM) application which has JMX interface
<MBEAN_PROXY> MBEAN_PROXY getProxy(Class <MBEAN_PROXY> clazz) throws MalformedObjectNameException, NullPointerException, IOException{ JMXConnector c = (JMXConnector) JMXConnectorFactory.connect(new JMXServiceURL(url)); MBEAN_PROXY result = MBeanServerInvocationHandler.newProxyInstance(c.getMBeanServerConnection(), new ObjectName(beanId), clazz,false); return result; }
this code works fine on separate JVM but on jboss this code throws Exception
2008-04-16 15:48:44,667 ERROR [STDERR] java.lang.reflect.UndeclaredThrowableException 2008-04-16 15:48:44,667 ERROR [STDERR] at $Proxy129.enumeratePlugins(Unknown Source) 2008-04-16 15:48:44,667 ERROR [STDERR] at com.synapsense.registrar.RegistrarSvcImpl.registerComponent(RegistrarSvcImpl.java:76) 2008-04-16 15:48:44,667 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2008-04-16 15:48:44,667 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2008-04-16 15:48:44,667 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2008-04-16 15:48:44,667 ERROR [STDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2008-04-16 15:48:44,667 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) 2008-04-16 15:48:44,667 ERROR [STDERR] at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) 2008-04-16 15:48:44,667 ERROR [STDERR] at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) 2008-04-16 15:48:44,667 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) 2008-04-16 15:48:44,667 ERROR [STDERR] at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.aspects.security.RoleBasedAuthorizationInterceptor.invoke(RoleBasedAuthorizationInterceptor.java:166) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.ejb3.security.RoleBasedAuthorizationInterceptor.invoke(RoleBasedAuthorizationInterceptor.java:115) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.ejb3.service.ServiceContainer.localInvoke(ServiceContainer.java:329) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.ejb3.service.ServiceContainer.localInvoke(ServiceContainer.java:294) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.ejb3.service.ServiceMBeanDelegate.invoke(ServiceMBeanDelegate.java:215) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.jmx.connector.invoker.InvokerAdaptorService.invoke(InvokerAdaptorService.java:266) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.jmx.connector.invoker.SerializableInterceptor.invoke(SerializableInterceptor.java:74) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.invocation.jrmp.server.JRMPProxyFactory.invoke(JRMPProxyFactory.java:179) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.invocation.jrmp.server.JRMPInvoker$MBeanServerAction.invoke(JRMPInvoker.java:818) 2008-04-16 15:48:44,683 ERROR [STDERR] at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:419) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.transport.Transport$1.run(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.security.AccessController.doPrivileged(Native Method) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.transport.Transport.serviceCall(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.lang.Thread.run(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] Caused by: javax.management.InstanceNotFoundException: com.synapsense.plugin.manager.jmx:type=DeviceManager 2008-04-16 15:48:44,683 ERROR [STDERR] at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getClassLoaderFor(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at com.sun.jmx.mbeanserver.JmxMBeanServer.getClassLoaderFor(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at javax.management.remote.rmi.RMIConnectionImpl$5.run(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.security.AccessController.doPrivileged(Native Method) 2008-04-16 15:48:44,683 ERROR [STDERR] at javax.management.remote.rmi.RMIConnectionImpl.getClassLoaderFor(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.transport.Transport$1.run(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.security.AccessController.doPrivileged(Native Method) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.transport.Transport.serviceCall(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at java.lang.Thread.run(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at sun.rmi.server.UnicastRef.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at com.sun.jmx.remote.internal.PRef.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at javax.management.remote.rmi.RMIConnectionImpl_Stub.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] at javax.management.MBeanServerInvocationHandler.invoke(Unknown Source) 2008-04-16 15:48:44,683 ERROR [STDERR] ... 78 more
The question is "Is it possible to fix this problem?"