IBM Support

JR46940: NULLPOINTEREXCEPTION IN COACH WHEN NESTED CALLS TO THE SAME COACH

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Customer is getting NullpointerException when a callback (via
    button) is made from a coach back to the same coach the 2nd
    time.
    In customer's reproduction scneario, he has a table with 2 rows
    and a button to save the current selected row.
    When this button is clicked after the coach was reloaded one
    time, the NullPointerException occurs.
    .
    [3/26/13 10:00:40:570 CET] 0000005d wle           E
    CWLLG0594E: An
    exception occurred while initializing the runnable thread.
    Error:
    com.lombardisoftware.component.common.workflow.WorkflowProcessIt
    emExcept
    ion: java.lang.NullPointerException
    com.lombardisoftware.component.common.workflow.WorkflowProcessIt
    emExcept
    ion: java.lang.NullPointerException
     at
    com.lombardisoftware.component.common.workflow.ExecutionJob.doJo
    b(ExecutionJob.java:421)
     at
    com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean.
    doResumeWorkflowEngine(EJBWorkflowManagerBean.java:1236)
     at
    com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean.
    resumeProcess(EJBWorkflowManagerBean.java:401)
     at
    com.lombardisoftware.server.ejb.workflow.EJSRemoteStatefulEJBWor
    kflowManager_82478d70.resumeProcess(Unknown Source)
    .
    .---------------------------------------
       These are the nested exceptions from two different
    occurrences of this problem.
    .
    Caused by: java.lang.NullPointerException
        at
    com.lombardisoftware.component.coachng.worker.CoachNGDataJSONHel
    per.updateCoachData(CoachNGDataJSONHelper.java:88)
        at
    com.lombardisoftware.component.coachng.worker.CoachNGDataJSONHel
    per.updateCoachData(CoachNGDataJSONHelper.java:41)
        at
    com.lombardisoftware.component.coachng.worker.CoachNGWorker.doJo
    bProcessWebData(CoachNGWorker.java:203)
        at
    com.lombardisoftware.component.common.worker.WebWorker.doJob(Web
    Worker.java:73)
        at
    com.lombardisoftware.component.common.workflow.ExecutionJob.doJo
    b(ExecutionJob.java:409)
        ... 66 more
    .----------------------------------------------
    Caused by: java.lang.NullPointerException
        at
    com.lombardisoftware.component.coachng.worker.CoachNGDataJSONHel
    per.JSONArrayToTWObject(CoachNGDataJSONHelper.java:288)
        at
    com.lombardisoftware.component.coachng.worker.CoachNGDataJSONHel
    per.JSONArrayToTWObject(CoachNGDataJSONHelper.java:263)
        at
    com.lombardisoftware.component.coachng.worker.CoachNGDataJSONHel
    per.JSONObjectToTWObject(CoachNGDataJSONHelper.java:177)
        at
    com.lombardisoftware.component.coachng.worker.CoachNGDataJSONHel
    per.JSONToTWObject(CoachNGDataJSONHelper.java:258)
        at
    com.lombardisoftware.component.coachng.worker.CoachNGDataJSONHel
    per.JSONToTWObject(CoachNGDataJSONHelper.java:230)
    
    AFFECTED PRODUCTS:
    IBM Business Process Manager (BPM) Advanced
    IBM BPM Standard
    IBM BPM Express
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  User who implement looping back server      *
    *                  script with properties of the variables     *
    *                  that are not initialized completely.        *
    ****************************************************************
    * PROBLEM DESCRIPTION: A NPE might occur, if user              *
    *                      implements a looping back server        *
    *                      script with properties of the           *
    *                      variables that are not initialized.     *
    ****************************************************************
    * RECOMMENDATION:  A work around is available: Users to        *
    *                  initialize the variables completely.        *
    ****************************************************************
    User may get NPE, when implementing looping back server
    script with properties of the variables that are not
    initialized completely.
    

Problem conclusion

  • A fix is available for IBM BPM 8.5.0.0 through superseding fix
    for JR50923. On Fix Central
    (http://www.ibm.com/support/fixcentral), search for JR50923:
    
        1. Select IBM Business Process Manager with your edition
    from the product selector, the installed version to the fix pack
    level, and your platform, and then click Continue.
        2. Select APAR or SPR, enter JR50923, and click Continue.
    
    When you download fix packages, ensure that you also download
    the readme file for each fix. Review each readme file for
    additional installation instructions and information about the
    fix.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR46940

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-06-13

  • Closed date

    2014-09-11

  • Last modified date

    2014-09-11

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    BPM ADVANCED

  • Fixed component ID

    5725C9400

Applicable component levels

  • R850 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
11 September 2014