IBM Support

JR43558: RPC/ENCODED WSDLS USING SOAP ENCODING NAMESPACE FOR TYPES MAY GET NULLPOINTEREXCEPTION AT INVOCATION

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • If a Web Service Integration references a Rpc/Encoded style WSDL
    and the WSDL contains types using the SOAP encoding namespace,
    an invocation of the Web Service may fail with a
    NullPointerException.  For example, in the following element
    defined as part of the schema in a WSDL, the string's namespace
    is soapenc, which corresponds to
    http://schemas.xmlsoap.org/soap/encoding/ .
    
         <element name="description" type="soapenc:string"/>
    
    During invocation of the Web Service, the most types for the
    WSDL are processed, but when a type with the namespace of
    http://schemas.xmlsoap.org/soap/encoding/ is found, its type is
    not registered.  Further processing assumed that the SOAP
    encoded types needed to be registered, resulting in a
    NullPointerException.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Users of BPM Express, Standard and          *
    *                  Advanced                                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: If a Web Service Integration            *
    *                      references a Rpc/Encoded style WSDL     *
    *                      and the WSDL contains types using the   *
    *                      SOAP encoding namespace,                *
    *                      an invocation of the Web Service may    *
    *                      fail with a                             *
    *                      NullPointerException.  For example,     *
    *                      in the following element                *
    *                      defined as part of the schema in a      *
    *                      WSDL, the string's namespace            *
    *                      is soapenc, which corresponds to        *
    *                      http://schemas.xmlsoap.org/soap/encodin *
    *                      g/ .                                    *
    *                      <element name="description"             *
    *                      type="soapenc:string"/>                 *
    *                      During invocation of the Web Service,   *
    *                      the most types for the                  *
    *                      WSDL are processed, but when a type     *
    *                      with the namespace of                   *
    *                      http://schemas.xmlsoap.org/soap/encodin *
    *                      g/ is found, its type is                *
    *                      not registered.  Further processing     *
    *                      assumed that the SOAP                   *
    *                      encoded types needed to be              *
    *                      registered, resulting in a              *
    *                      NullPointerException.                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    If a Web Service Integration references a Rpc/Encoded style
    WSDL
    and the WSDL contains types using the SOAP encoding namespace,
    an invocation of the Web Service may fail with a
    NullPointerException.  For example, in the following element
    defined as part of the schema in a WSDL, the string's namespace
    is soapenc, which corresponds to
    http://schemas.xmlsoap.org/soap/encoding/ .
    <element name="description" type="soapenc:string"/>
    During invocation of the Web Service, the most types for the
    WSDL are processed, but when a type with the namespace of
    http://schemas.xmlsoap.org/soap/encoding/ is found, its type is
    not registered.  Further processing assumed that the SOAP
    encoded types needed to be registered, resulting in a
    NullPointerException.
    

Problem conclusion

  • NPE was handled for RPC encoded WSDLs.
    
    This fix also supersedes JR42989 since it changes the same
    file as JR42989.
    Furthermore it also fixes a known issue when
    a customer installs JR41195/JR41200 AFTER installing JR42012,
    JR41195 overwrites a file updated by JR42012.
    This fix has the same file and brings it up to date.
    
    Install/Dependency information on 7.5.1:
    
    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 seperate
    download.
    Please ensure that the post install manual instructions are
    being followed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR43558

  • Reported component name

    BPM STANDARD

  • Reported component ID

    5725C9500

  • Reported release

    751

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-07-25

  • Closed date

    2012-10-17

  • Last modified date

    2012-10-17

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

  • Fixed component ID

    5725C9500

Applicable component levels

  • R750 PSY

       UP

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

Document Information

Modified date:
12 October 2021