ObjectMBean throws NullPointerException when accessing non-existing attributes
------------------------------------------------------------------------------

                 Key: DIRMINA-676
                 URL: https://issues.apache.org/jira/browse/DIRMINA-676
             Project: MINA
          Issue Type: Bug
          Components: Integration
    Affects Versions: 2.0.0-M4
            Reporter: Steve Ulrich
            Priority: Trivial


Currently when someone tries to access an attribute via JMX that doesn't exist, 
the ObjectMBean throws a NullPointerException.
It would be better to precheck if the attribute exists and throw an 
AttributeNotFoundException with a short info, like "Attribute <XYZ> doesn't not 
exist".

Stacktrace:
java.lang.NullPointerException
        at 
org.apache.mina.integration.jmx.ObjectMBean.getAttribute(ObjectMBean.java:168)
        at MyTestClass.main(MyTestClass.java:12)
Exception in thread "main" javax.management.MBeanException
        at 
org.apache.mina.integration.jmx.ObjectMBean.throwMBeanException(ObjectMBean.java:849)
        at 
org.apache.mina.integration.jmx.ObjectMBean.getAttribute(ObjectMBean.java:173)
        at MyTestClass.main(MyTestClass.java:12)
Caused by: java.lang.NullPointerException
        at 
org.apache.mina.integration.jmx.ObjectMBean.getAttribute(ObjectMBean.java:168)
        ... 1 more


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to