[esb-issues] [JBoss JIRA] Created: (JBESB-2976) Null pointer exception in JOPR plugin (plus fix?)

Kevin Conner (JIRA) jira-events at lists.jboss.org
Thu Nov 12 05:43:05 EST 2009


Null pointer exception in JOPR plugin (plus fix?)
-------------------------------------------------

                 Key: JBESB-2976
                 URL: https://jira.jboss.org/jira/browse/JBESB-2976
             Project: JBoss ESB
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: Management
    Affects Versions: 4.6
            Reporter: Kevin Conner
            Assignee: Kevin Conner
             Fix For: 4.7


Hi,

I deployed the BPM orchestration 2 quickstart and then went to:

  JBoss ESB Statistics
   JBoss ESB Deployments
    Quickstart_bpm_orchestration2.esb JBoss ESB Statistics
     JBoss ESB Services
      ResultsService Service
       JBoss ESB Listeners
        ESB-Listener - BPM_Orchestration2_Service1 Listener Configuration

in the admin console.  I saw:

  15:58:15,811 ERROR [MeasurementManager] Could not get measurement values
  java.lang.NullPointerException
	at org.jbosson.plugins.jbossesb.ListenerComponent.getValues(ListenerComponent.java:64)

Is the attached the correct fix (it hides the exception and is similar to the
other clauses)?

Thanks,

J




Index: product/tools/jonplugin/src/main/java/org/jbosson/plugins/jbossesb/ListenerComponent.java
===================================================================
--- product/tools/jonplugin/src/main/java/org/jbosson/plugins/jbossesb/ListenerComponent.java	(revision 30085)
+++ product/tools/jonplugin/src/main/java/org/jbosson/plugins/jbossesb/ListenerComponent.java	(working copy)
@@ -61,8 +61,10 @@
         	String metricName = request.getName();
         	if (metricName.equals(MEP)) {
         		EmsAttribute attribute = getEmsBean().getAttribute(MEP);
-        		String processed = (String) attribute.refresh();
-        		report.addData(new MeasurementDataTrait(request, processed));
+        		if (attribute != null) {
+        			String processed = (String) attribute.refresh();
+        			report.addData(new MeasurementDataTrait(request, processed));
+        		}
         	} else if (metricName.equals(LIFECYCLE_STATE)) {
         		EmsAttribute attribute = getEmsBean().getAttribute(LIFECYCLE_STATE);
         		String processed = new String();



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the esb-issues mailing list