geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anita Kulshreshtha (JIRA)" <j...@apache.org>
Subject [jira] Commented: (GERONIMO-2666) NPE in JavaComponentContext
Date Wed, 20 Dec 2006 15:03:21 GMT
    [ http://issues.apache.org/jira/browse/GERONIMO-2666?page=comments#action_12459958 ] 
            
Anita Kulshreshtha commented on GERONIMO-2666:
----------------------------------------------

org.apache.xbean.naming.context.ContextFlyweight class expects that method getContext() should
return non null Context.

public abstract class ContextFlyweight implements Context {
    protected abstract Context getContext() throws NamingException;
    .............................................................. 
    ..............................................................
    public Hashtable getEnvironment() throws NamingException {
        return getContext().getEnvironment();
    }

> 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

        

Mime
View raw message