A fix is available
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:
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