IBM Support

JR48133: SET DATA REST API FAILED WITH BROKENREFERENCEEXCEPTION WHEN INVOKING EXTERNAL IMPLEMENTATION IN DEPENDENT TOOLKIT.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When user invokes set data rest api from rest tester (e.g
    http://testsrv:9080/rest/bpm/wle/v1/service/938399?action=setDat
    a&params={"url":"Test"}) where task is in external
    implementation of dependent toolkit, it failed with following
    exception:
    [14/10/13 16:04:25:770 CEST]     FFDC
    Exception:com.lombardisoftware.client.persistence.common.BrokenR
    eferenceException SourceId:RestHelper.getExceptionResponse
    ProbeId:254
    Reporter:java.lang.Class@34623462
    com.lombardisoftware.client.persistence.common.BrokenReferenceEx
    ception:src
    context:Snapshot.ee4626cc-9929-4392-b41f-8df89ea51eb5,path:3ac52
    7ab-a362-4e15-9b13-065933c7e4a2
    at
    com.lombardisoftware.client.persistence.common.Reference.resolve
    (Reference.java:145)
    at
    com.lombardisoftware.client.persistence.common.Reference.resolve
    (Reference.java:114)
    at
    com.lombardisoftware.client.persistence.common.factorydelegate.V
    ersionedFactoryDelegate.findByPrimaryKey(VersionedFactoryDelegat
    e.java:63)
    at
    com.lombardisoftware.client.persistence.common.AbstractVersioned
    POFactory.findByPrimaryKey(AbstractVersionedPOFactory.java:123)
    at
    com.lombardisoftware.client.persistence.common.AbstractVersioned
    POFactory.findByPrimaryKey(AbstractVersionedPOFactory.java:111)
    at
    com.ibm.bpm.rest.util.BulkDataProcessor.buildBusinessObjects(Bul
    kDataProcessor.java:410)
    at
    com.ibm.bpm.rest.util.BulkDataProcessor.setData(BulkDataProcesso
    r.java:154)
    at
    com.ibm.bpm.rest.impl.service.SetDataActionHandler.setData(SetDa
    taActionHandler.java:238)
    at
    com.ibm.bpm.rest.impl.service.SetDataActionHandler.handleAction(
    SetDataActionHandler.java:122)
    at
    com.ibm.bpm.rest.impl.service.ServiceResource.putServiceActions(
    ServiceResource.java:225)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  User of external implementation defined     *
    *                  in toolkit.                                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: BrokenReferenceException is thrown      *
    *                      when invoking set data api where        *
    *                      variable is defined in toolkit's        *
    *                      external implementation.                *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The server cache the reference to external implementation
    activity. When setData api tries to get the handle to external
    implemenation activity it fails with BrokenReferenceException
    because the cache has incorrect value.
    

Problem conclusion

  • With the interim fix applied, setData rest api does not
    use cache.
    
    FIX AVAILABILITY
    A fix for 7.5.1.1 is available on Fix Central:
    http://www.ibm.com/support/fixcentral. Search for JR48133.
    When downloading fix & its pre-req 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

    JR48133

  • Reported component name

    BPM STANDARD

  • Reported component ID

    5725C9500

  • Reported release

    751

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-10-17

  • Closed date

    2013-10-29

  • Last modified date

    2013-10-29

  • 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 STANDARD

  • Fixed component ID

    5725C9500

Applicable component levels

  • R750 PSY

       UP

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

Document Information

Modified date:
29 October 2013