IBM Support

JR44281: ENABLE THE INVOCATION OF AN AIS AND/OR BPD WHEN THERE ARE INCOMPLETE BPDS OR AISES WITHIN THE SAME PA.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Whenever an AIS or BPD gets invoked (via a playback), the
    invocation model get initialized in its entirety.  This
    initialization assumes that all BPDs and AISes are complete and
    valid.  If not then the invocation/playback will fail even
    though the invoked AIS or BPD itself is valid.
    .
    The error logged is CWLLG0594E
    with root exception
    Caused by: com.lombardisoftware.core.TeamWorksException: null
    with ID
    TWClass.064efc29-d086-4102-a731-fd28e4163f04 not found.
    at
    com.lombardisoftware.server.ejb.persistence.CommonDAO.assertNotN
    ull(CommonDAO.java:70)
    at
    com.lombardisoftware.server.ejb.persistence.CommonDAO.assertMapN
    otNull(CommonDAO.java:50)
    at
    com.lombardisoftware.server.ejb.persistence.dao.VersionedPODAO.f
    indByPrimaryKey(VersionedPODAO.java:307)
    at
    com.lombardisoftware.server.ejb.persistence.DefaultHandler.findB
    yPrimary
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Process Designer user uses a parameter      *
    *                  which is missing from the repository.       *
    ****************************************************************
    * PROBLEM DESCRIPTION: A BPD invocation failed with            *
    *                      following exception:                    *
    *                      Caused by:                              *
    *                      java.lang.RuntimeException:             *
    *                      com.lombardisoftware.client.delegate.Bu *
    *                      sinessDelegateException: null with ID   *
    *                      TWClass.064efc29-d086-4102-a731-        *
    *                      fd28e41                                 *
    *                      63f04 not found.                        *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.sca.LombardiCompos *
    *                      ites.getComposite(LombardiComposites.ja *
    *                      va:173)                                 *
    *                       ‚   ‚   ‚   at
    *                      com.ibm.bpm.sca.core.SCARuntime.createC *
    *                      omposite(SCARuntime.java:228)           *
    *                       ‚   ‚   ‚   at
    *                      com.ibm.bpm.sca.core.SCARuntime.getOrCr *
    *                      eateComposite(SCARuntime.java:188)      *
    *                       ‚   ‚   ‚   at
    *                      com.ibm.bpm.sca.core.SCARuntime.activat *
    *                      eComposite(SCARuntime.java:121)         *
    *                       ‚   ‚   ‚   at
    *                      com.ibm.bpm.sca.core.SCARuntime.activat *
    *                      eCompositeForComponent(SCARuntime.java: *
    *                      101)                                    *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.component.scaconne *
    *                      ctor.worker.SCAConnectorWorker.doJobPro *
    *                      cessRequest(SCAConnectorWorker.java:142 *
    *                      )                                       *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.component.scaconne *
    *                      ctor.worker.SCAConnectorWorker.doJob(SC *
    *                      AConnectorWorker.java:92)               *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.component.common.w *
    *                      orkflow.ExecutionJob.doJob(ExecutionJob *
    *                      .java:403)                              *
    *                       ‚   ‚   ‚   ... 56 more
    *                      Caused by:                              *
    *                      com.lombardisoftware.client.delegate.Bu *
    *                      sinessDelegateException: null with ID   *
    *                      TWClass.064efc29-d086-4102-a731-        *
    *                      fd28e41                                 *
    *                      63f04 not found.                        *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.client.delegate.Bu *
    *                      sinessDelegateException.asBusinessDeleg *
    *                      ateException(BusinessDelegateException. *
    *                      java:41)                                *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.client.delegate.co *
    *                      mmon.WebsphereDelegateHelper.doAsCurren *
    *                      tSubjectContextSensitive(WebsphereDeleg *
    *                      ateHelper.java:177)                     *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.client.delegate.Pe *
    *                      rsistenceServicesDelegateDefault.findBy *
    *                      PrimaryKey(PersistenceServicesDelegateD *
    *                      efault.java:158)                        *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.client.persistence *
    *                      .common.factorydelegate.VersionedFactor *
    *                      yDelegate.findByPrimaryKey(VersionedFac *
    *                      toryDelegate.java:88)                   *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.client.persistence *
    *                      .common.factorydelegate.VersionedFactor *
    *                      yDelegate.findByPrimaryKey(VersionedFac *
    *                      toryDelegate.java:64)                   *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.client.persistence *
    *                      .common.AbstractVersionedPOFactory.find *
    *                      ByPrimaryKey(AbstractVersionedPOFactory *
    *                      .java:123)                              *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.client.persistence *
    *                      .common.AbstractVersionedPOFactory.find *
    *                      ByPrimaryKey(AbstractVersionedPOFactory *
    *                      .java:111)                              *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.sca.RepositoryFaca *
    *                      de.findTWClassByPrimaryKey(RepositoryFa *
    *                      cade.java:64)                           *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.sca.LombardiCompos *
    *                      ites.createParametersForBPD(LombardiCom *
    *                      posites.java:319)                       *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.sca.LombardiCompos *
    *                      ites.createService(LombardiComposites.j *
    *                      ava:252)                                *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.sca.LombardiCompos *
    *                      ites.createServices(LombardiComposites. *
    *                      java:237)                               *
    *                       ‚   ‚   ‚   at
    *                      com.lombardisoftware.sca.LombardiCompos *
    *                      ites.getComposite(LombardiComposites.ja *
    *                      va:158)                                 *
    *                       ‚   ‚   ‚   ... 63 more
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Whenever an AIS or BPD gets invoked (via a playback), the
    invocation model get initialized in its entirety.  This
    initialization assumes that all BPDs and AISes are complete and
    valid.  If not then the invocation/playback will fail even
    though the invoked AIS or BPD itself is valid.
    

Problem conclusion

  • The issue was solved by skipping over the BPD/AIS modeling (for
    an individual BPD (service) ‚  or AIS (reference)) when there's
    issue with the particular BPD or AIS.
    
    Fix is available on FixCentral.
    
    Install/Dependency information is available in the readme.txt
    on FixCentral. When the user goes to the download files page
    in FixCentral, the readme will be available with the fix
    package as a separate download.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR44281

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    751

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-10-04

  • Closed date

    2012-11-01

  • Last modified date

    2014-03-10

  • 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

  • R750 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.1","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
16 October 2021