IBM Support

JR43943: TeamWorksException invoking BPM decision service on WODM app

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Problem Description : Invoking BPM decision service connected
    to an application deployed on a WebSphere Operational Decision
    Manager server causes a
    com.lombardisoftware.core.TeamWorksException
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Applications utilizing JAX-WS web services  *
    *                  to communicate with external services.      *
    ****************************************************************
    * PROBLEM DESCRIPTION: When submitting a request the           *
    *                      exception                               *
    *                      com.lombardisoftware.core.TeamWorksExce *
    *                      ption is seen in the logs.              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When mapping variables to the input variables of the outgoing
    web services object, it is possible to have an empty value for
    those variables.  The property mapped to the object is
    expected to have a value but does not find one
    as it is set to null by default. During serialization when the
    property is serialized an exception is thrown to indicate
    there is an empty value for one of the properties.
    An exception similar to this will be seen in the logs:
    Caused by: com.lombardisoftware.core.TeamWorksException
    at
    com.ibm.bpm.ws.jaxws.serialize.SerializationDocDelegateImpl.mars
    hal(SerializationDocDelegateImpl.java:184)
    at
    com.ibm.bpm.ws.jaxws.serialize.DocLiteralMessage.marshalRequest(
    DocLiteralMessage.java:319)
    at
    com.ibm.bpm.ws.jaxws.connector.SOAPConnector.processDocLiteralOp
    eration(SOAPConnector.java:280)
    

Problem conclusion

  • A workaround for this issue is to assign a value to the mapped
    variable, even if it's a blank "". Code has been integrated to
    handle the exception accordingly and not interupt the process.
    By JAX-WS specification a value is expected for each property.
    Hence, even though the exception is no longer seen the
    properties with null values will be excluded from the request.
    To ensure each mapped property of the input variable is sent
    with the request a value must be set.
    The fix will be included in the next fix pack. It has been
    targeted for inclusion in v8.0.1.0
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR43943

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-08-30

  • Closed date

    2012-11-07

  • Last modified date

    2012-11-07

  • 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

  • R800 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":"8.0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
12 October 2021