IBM Support

JR48491: SIMULATION ENGINE IN PROCESS DESIGNER THROWS NULLPOINTEREXCEPTION

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as fixed if next.

Error description

  • An BPD has an InclusiveGateway with name "Untitled".
    This gateway has exactly one incoming flow and one outgoing
    flow.  The simulation engine has an error handling this case.
    A gateway should have multiple outgoing flows (or multiple
    incoming flows in the convergence case). Simulation should
    probably show a warning message since it is likely a modeling
    error.
    

Local fix

  • Remove the inclusive Gateway
    

Problem summary

  • You receive a null pointer exception when you run a simulation
    on a business process definition (BPD) that contains a gateway
    that has only one incoming flow and one outgoing flow. This is
    an incomplete model during development but should be allowed in
    BPD simulation.
    
    EDITIONS AFFECTED:
    IBM Business Process Manager
    
    PROBLEM DETAILED DESCRIPTION:
    In Process Designer, you can create a gateway in a BPD that has
    only one incoming flow and one outgoing flow.  However, you
    receive the following null pointer exception when you run a
    simulation on this BPD:
    
    <log>
    2013-10-28 11:51:28,104 [main] ERROR
    com.lombardisoftware.client.ae.core.TWAbstractPlugin  - An error
    hasoccurred.
    java.lang.NullPointerException
    at
    com.lombardisoftware.simulation.bpd.impl.SimBPDFlowObjectImpl.pr
    ocessStarted(SimBPDFlowObjectImpl.java:151)
    at
    com.lombardisoftware.simulation.bpd.impl.SimBPDProcessInstanceIm
    pl.<init>(SimBPDProcessInstanceImpl.java:45)
     at
    com.lombardisoftware.simulation.bpd.impl.SimBPDProcessImpl.newIn
    stance(SimBPDProcessImpl.java:106)
    at
    com.lombardisoftware.simulation.bpd.impl.SimBPDProcessImpl.creat
    eInstance(SimBPDProcessImpl.java:98)
    at
    com.lombardisoftware.simulation.bpd.impl.worker.StartEventImpl$1
    .execute(StartEventImpl.java:47)
    at
    com.lombardisoftware.simulation.impl.SimulationImpl.run(Simulati
    onImpl.java:73)
    at
    com.lombardisoftware.client.ae.optimizer.OptimizationSingleton.g
    etTimelineFromScenario(OptimizationSingleton.java:884)
    at
    com.lombardisoftware.client.ae.optimizer.OptimizationSingleton.a
    ccess$1000(OptimizationSingleton.java:142)
    at
    com.lombardisoftware.client.ae.optimizer.OptimizationSingleton$6
    .doServerOperation(OptimizationSingleton.java:724)
    at
    com.lombardisoftware.client.ae.server.TWServerJob.run(TWServerJo
    b.java:131)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
    </log>
    
    PROBLEM CONCLUSION:
    The simulation engine will be fixed to handle this case by
    issuing an error or warning message instead of the null pointer
    exception.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    JR48491

  • Reported component name

    BPM STANDARD

  • Reported component ID

    5725C9500

  • Reported release

    751

  • Status

    CLOSED FIN

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-11-13

  • Closed date

    2013-11-29

  • Last modified date

    2013-11-29

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

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

Fix information

Applicable component levels

  • R850 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 November 2013