IBM Support

PM12825: DUPLICATE SOAP-ENV NAMESPACE IN XML RESPONSE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The client declares the SOAP-ENV namespace
    a second time on the empty header element:
    ---------------------------------------------------------------
    <SOAP-ENV:Envelope>
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <SOAP-ENV:Header>
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    </SOAP-ENV:Header>
    ---------------------------------------------------------------
    .
      CICS responds with XML that contains a duplicate namespace.
    ---------------------------------------------------------------
    <SOAP-ENV:Envelope>
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    ---------------------------------------------------------------
    .
      This duplicate namespace causes problems for the client.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: 3001 XRSN_NS_DUPLICATE gets returned by *
    *                      DFHMLPC xml parser when processing a    *
    *                      SOAP request.                           *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    CICS generates a bad SOAP message containing a
    duplicate SOAP-ENV namespace. This is because the request
    message contained a Header element declaring the same namespace
    as the one defined on the Envelope element and the CICS SOAP
    handler was specified to run twice in the pipeline
    configuration file.
    
    This results in DFHPISN merging the namespaces in the Header
    element with the namespaces in the Envelope element, and
    placing them in the DFHWS-XMLNS container.
    
    The z/OS system XML parser detects the invalid XML response
    message and returns a XML parser exception with reason code
    3001, indicating:
    
    3001 XRSN_NS_DUPLICATE
    Duplicate namespace declaration found.
    

Problem conclusion

  • DFHPISN has been changed so that the contents of the
    DFHWS-XMLNS container are rebuilt after completing Header
    processing ensuring that the duplicate namespace will
    not be passed to the rest of the pipeline when it is called by
    a provider pipeline and when it is not a terminal handler.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM12825

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-04-22

  • Closed date

    2010-09-16

  • Last modified date

    2010-10-02

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

    PM05868

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

    UK60479

Modules/Macros

  •    DESPISN  DFHPISN  DFHPISNA DFHPISNC DFHPISND
    DFHPISNM DFHPISNT DFHPISN1 DFHPISN2
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R600 PSY UK60479

       UP10/09/21 P F009

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 October 2010