IBM Support

JR43914: OUTBOUND WEB SERVICE RESPONSES MIGHT CAUSE CWLLG1128E ERROR IF THE RESPONSE HAS ELEMENTS DEFINED IN THE WSDL WITH MINOCCURS=0

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Outbound web service integrations may expect a response
    containing optional response elements.  Response elements are
    defined as optional in the WSDL by setting the attribute
    "minOccurs=0" on the element.
    If an outbound web service integration expects a response with
    optional elements, and those elements are not present in the
    response, an  exception similar to the following will be seen:
    com.lombardisoftware.core.TeamWorksException: CWLLG1128E:
    Deserialization Error, Unable to fetch parameter from the soap
    envelope. at
    com.lombardisoftware.core.TeamWorksException.asTeamWorksExceptio
    n(TeamWorksException.java:136) at
    com.lombardisoftware.core.RegexExceptionRewriter.rewrite(RegexEx
    ceptionRewriter.java:76) at
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  BPM users which utilize web services in     *
    *                  their application.                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: Occasionally outbound web               *
    *                      services responses may cause a          *
    *                      CWLLG1128E error.                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Outbound web service integrations may expect a response
    containing optional response elements.  Response elements are
    defined as optional in the WSDL by setting the attribute
    "minOccurs=0" on the element.
    If an outbound web service integration expects a response with
    optional elements, and those elements are not present in the
    response, an exception similar to the following will be seen
    but will not prevent the response from being processed normally:
    com.lombardisoftware.core.TeamWorksException: CWLLG1128E:
    Deserialization Error, Unable to fetch parameter from the soap
    envelope. at
    com.lombardisoftware.core.TeamWorksException.asTeamWorksExceptio
    n(TeamWorksException.java:136) at
    com.lombardisoftware.core.RegexExceptionRewriter.rewrite(RegexEx
    ceptionRewriter.java:76)
    If an empty response is expected, the CWLLG1128E message can be
    ignored.
    

Problem conclusion

  • Code changes have been made to handle the optional elements
    properly.  The fix will be available in fix pack v7.5.1.1 and
    v8.0.1.0.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR43914

  • Reported component name

    BPM EXPRESS

  • Reported component ID

    5725C9600

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2012-08-28

  • Closed date

    2012-11-06

  • Last modified date

    2016-06-27

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

  • Fixed component ID

    5725C9600

Applicable component levels

  • R750 PSY

       UP

  • R800 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTBX","label":"IBM Business Process Manager Express"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
27 June 2016