Menu

#1321 NPE at STAXMonitorDebugExtension.handleThreadEvent, line 680

Win32
closed-fixed
5
2010-01-19
2010-01-19
No

I was running a STAX job, STAFTest.xml, and got this NullPointerException. I wasn't using any of the STAX Monitor's debug functions.

C:\dev\sf\rel\win32\staf\retail\lib>java -jar STAXMon.jar
java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(EventQueue.java:851)
at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1257)
at com.ibm.staf.service.stax.STAXMonitorFrame.run(STAXMonitorFrame.java:3263)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException
at com.ibm.staf.service.stax.STAXMonitorDebugExtension.handleThreadEvent(STAXMonitorDebugExtension.java:680)
at com.ibm.staf.service.stax.STAXMonitorDebugExtension.handleEvent(STAXMonitorDebugExtension.java:511)
at com.ibm.staf.service.stax.STAXMonitorFrame$7.run(STAXMonitorFrame.java:3257)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

C:\dev\sf\rel\win32\staf\retail\lib>

Discussion

  • Sharon Lucas

    Sharon Lucas - 2010-01-19

    Here's a cvs diff of the fix:

    Index: services/stax/monitor/STAXMonitorDebugExtension.java

    RCS file: /cvsroot/staf/src/staf/services/stax/monitor/STAXMonitorDebugExtension
    .java,v
    retrieving revision 1.2
    diff -r1.2 STAXMonitorDebugExtension.java
    678a672,673
    > String parentHierarchString = (String)map.get("parentHierarchy");
    > String[] parentHierarchy = new String[0];
    680,682c675,677
    < String[] parentHierarchy =
    < ((String)map.get("parentHierarchy")).split("\\.");
    <
    ---
    > if (parentHierarchString != null)
    > parentHierarchy = parentHierarchString.split("\\.");
    >

     
  • Sharon Lucas

    Sharon Lucas - 2010-01-19
    • status: open --> closed-fixed
     

Log in to post a comment.