IBM Support

JR57931: YOU RECEIVE A NULLPOINTEREXCEPTION WHEN YOU ADD OR REMOVE A VARIABLE IN A BPD

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • When a variable is added or removed from a business process
    definition (BPD) and the project contains advanced content, you
    see the following NullPointerException error message in the
    SystemOut.log log file when the BPD is saved:
    
    Caused by: java.lang.NullPointerException
    at
    com.ibm.scaservice.generator.util.Generator$2.compare(Generator.
    java:172)
    at
    com.ibm.scaservice.generator.util.Generator$2.compare(Generator.
    java:169)
    at java.util.Arrays.mergeSort(Arrays.java:2874)
    at java.util.Arrays.sort(Arrays.java:3278)
    at java.util.Arrays.sort(Arrays.java:3296)
    at java.util.Collections.sort(Collections.java:1966)
    at
    com.ibm.scaservice.generator.util.Generator.genWsdl(Generator.ja
    va:184)
    at
    com.lombardisoftware.server.core.WSDLXSDSynchronizationHelper.ge
    tWSDLGeneratorContext(WSDLXSDSynchronizationHelper.java:1843)
    at
    com.lombardisoftware.server.core.WSDLXSDSynchronizationHelper.up
    dateArtifacts(WSDLXSDSynchronizationHelper.java:2684)
    at
    com.lombardisoftware.server.core.WSDLXSDSynchronizationHelper.ge
    nerationHelper(WSDLXSDSynchronizationHelper.java:1886)
    at
    com.lombardisoftware.server.core.WSDLXSDSynchronizationHelper.ge
    tBackingArtifactProcessors(WSDLXSDSynchronizationHelper.java:287
    8)
    at
    com.lombardisoftware.server.core.WSDLXSDSynchronizationHelper.ge
    tBackingArtifactProcessors(WSDLXSDSynchronizationHelper.java:276
    3)
    at
    com.lombardisoftware.server.ejb.persistence.BPDPersistenceHandle
    r.save(BPDPersistenceHandler.java:149)
    at
    com.lombardisoftware.server.ejb.persistence.PersistenceServicesC
    ore.saveInternal(PersistenceServicesCore.java:516)
    

Local fix

  • Temporarily remove the advanced content by using IBM Integration
     Designer to dissociate the modules and libraries from the
    project. Then associate the advanced content with the BPD again.
     For more information, see "To dissociate a project" in the
    description of JR51434.
    

Problem summary

  • No additional information is available.
    
    PRODUCTS AFFECTED
    IBM Business Process Manager (BPM) Advanced
    IBM BPM Standard
    IBM BPM Express
    

Problem conclusion

  • A fix will be included in IBM BPM V8.5.7 cumulative fix 2017.06
    that corrects the issue that causes the NullPointerException.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR57931

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    857

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-06-05

  • Closed date

    2017-06-09

  • Last modified date

    2017-06-09

  • 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

[{"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":"857","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
09 June 2017