NPE in JavaComponentContext --------------------------- Key: GERONIMO-2666 URL: http://issues.apache.org/jira/browse/GERONIMO-2666 Project: Geronimo Issue Type: Bug Security Level: public (Regular issues) Affects Versions: 1.2, 2.0-M1 Environment: All Reporter: Anita Kulshreshtha Priority: Minor
Examining attributes of j2eeType=JavaComponentContext,ServiceModule=rmi-naming/... using Jconsole gives NPE. The environment attribute is shown as {} in JMXViewer. To reproduce this start Geronimo (I used tomcat-j2ee) in jdk1.5 and run jconsole. Examine the attributes using: geronimo --> o.a.g.configs/rmi-naming/... --> JavaCompContext --> Context 11:08:48,375 WARN [MBeanGBeanBridge] Exception while getting attribute environment javax.management.ReflectionException at org.apache.geronimo.system.jmx.MBeanGBeanBridge.getAttribute(MBeanGBeanBridge.java:122) at org.apache.geronimo.system.jmx.MBeanGBeanBridge.getAttributes(MBeanGBeanBridge.java:143) at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.getAttributes(DynamicMetaDataImpl.java:125) at com.sun.jmx.mbeanserver.MetaDataImpl.getAttributes(MetaDataImpl.java:189) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttributes(DefaultMBeanServerInterceptor.java:696) at com.sun.jmx.mbeanserver.JmxMBeanServer.getAttributes(JmxMBeanServer.java:686) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1389) at javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1245) at java.security.AccessController.doPrivileged(Native Method) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1348) at javax.management.remote.rmi.RMIConnectionImpl.getAttributes(RMIConnectionImpl.java:633) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707) at java.lang.Thread.run(Thread.java:595) Caused by: java.lang.NullPointerException at org.apache.xbean.naming.context.ContextFlyweight.getEnvironment(ContextFlyweight.java:144) at org.apache.xbean.naming.context.ContextFlyweight$$FastClassByCGLIB$$592f1945.invoke(<generated>) at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) at org.apache.geronimo.gbean.runtime.GBeanAttribute.getValue(GBeanAttribute.java:390) at org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute(GBeanInstance.java:681) at org.apache.geronimo.kernel.basic.BasicKernel.getAttribute(BasicKernel.java:178) at org.apache.geronimo.system.jmx.MBeanGBeanBridge.getAttribute(MBeanGBeanBridge.java:118) ... 22 more -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira