IBM Support

PM81412: WEB SERVICE RESPONSE MESSAGE IS MISSING NAMESPACE IN AN ELEMENT

Fixes are available

8.0.0.7: WebSphere Application Server V8.0 Fix Pack 7
8.5.5.1: WebSphere Application Server V8.5.5 Fix Pack 1
8.0.0.8: WebSphere Application Server V8.0 Fix Pack 8
7.0.0.31: WebSphere Application Server V7.0 Fix Pack 31
8.5.5.2: WebSphere Application Server V8.5.5 Fix Pack 2
7.0.0.33: WebSphere Application Server V7.0 Fix Pack 33
8.0.0.9: WebSphere Application Server V8.0 Fix Pack 9
8.5.5.3: WebSphere Application Server V8.5.5 Fix Pack 3
7.0.0.35: WebSphere Application Server V7.0 Fix Pack 35
8.5.5.4: WebSphere Application Server V8.5.5 Fix Pack 4
8.0.0.10: WebSphere Application Server V8.0 Fix Pack 10
7.0.0.37: WebSphere Application Server V7.0 Fix Pack 37
8.5.5.5: WebSphere Application Server V8.5.5 Fix Pack 5
8.5.5.6: WebSphere Application Server V8.5.5 Fix Pack 6
8.0.0.11: WebSphere Application Server V8.0 Fix Pack 11
8.5.5.7: WebSphere Application Server V8.5.5 Fix Pack 7
7.0.0.39: WebSphere Application Server V7.0 Fix Pack 39
8.5.5.8: WebSphere Application Server V8.5.5 Fix Pack 8
8.0.0.12: WebSphere Application Server V8.0 Fix Pack 12
8.5.5.9: WebSphere Application Server V8.5.5 Fix Pack 9
7.0.0.41: WebSphere Application Server V7.0 Fix Pack 41
8.5.5.10: WebSphere Application Server V8.5.5 Fix Pack 10
8.5.5.11: WebSphere Application Server V8.5.5 Fix Pack 11
8.0.0.13: WebSphere Application Server V8.0 Fix Pack 13
7.0.0.43: WebSphere Application Server V7.0 Fix Pack 43
8.5.5.12: WebSphere Application Server V8.5.5 Fix Pack 12
8.0.0.14: WebSphere Application Server V8.0 Fix Pack 14
8.5.5.13: WebSphere Application Server V8.5.5 Fix Pack 13
7.0.0.45: WebSphere Application Server V7.0 Fix Pack 45
8.0.0.15: WebSphere Application Server V8.0 Fix Pack 15
7.0.0.45: Java SDK 1.6 SR16 FP60 Cumulative Fix for WebSphere Application Server
7.0.0.31: Java SDK 1.6 SR15 Cumulative Fix for WebSphere Application Server
7.0.0.35: Java SDK 1.6 SR16 FP1 Cumulative Fix for WebSphere Application Server
7.0.0.37: Java SDK 1.6 SR16 FP3 Cumulative Fix for WebSphere Application Server
7.0.0.39: Java SDK 1.6 SR16 FP7 Cumulative Fix for WebSphere Application Server
7.0.0.41: Java SDK 1.6 SR16 FP20 Cumulative Fix for WebSphere Application Server
7.0.0.43: Java SDK 1.6 SR16 FP41 Cumulative Fix for WebSphere Application Server
8.5.5.14: WebSphere Application Server V8.5.5 Fix Pack 14

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • A JAX-WS web service provider running within WebSphere
    Application Server may intermittently send SOAP response
    messages to the web service client that are missing a namespace
    within an element.  For example:
    
    Expected element:
    <item xsi:type="ns2:myItem"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    
    Incorrect element without the namespace:
    <item xsi:type="locationReferenceItem"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server using Axis2 as WebServices server    *
    ****************************************************************
    * PROBLEM DESCRIPTION: WebServices axis2 response is missing   *
    *                      namespace prefix intermittently at      *
    *                      "xsi:type" element                      *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Normally at client side we get an axis2 good response like:
    <item xsi:type="ns2:locationReferenceItem"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    However, after the server has been recycling for couple of
    days, the wrong response may return:
    <item xsi:type="locationReferenceItem"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    Payload is not appended with the namespace prefix. Sometimes,
    a ClassCastException may occur as well.
    The issue will disappear after the server restarts.
    

Problem conclusion

  • In IBM Axis2, there are two methods that will invoke
    JAXBContext generation. The first method uses the correct
    webs ervice namespace to generate JAXBContext, the other one
    does not. JAXBContext is cached by SoftReference, which may be
    collected by the JVM if there is not enough system memory.
    When the softreference with the JAXBContext is collected by the
    jvm, a new JAXBContext needs to be constructed. If the new
    JAXBContex is generated in the first method, the issue would
    not appear. However, if the new JAXBContex is created in the
    second method, the problematic JAXBContext would be created.
    During marshalling, the response would lose the namespace
    prefix. The second method has been corrected.
    
    The fix for this APAR is currently targeted for inclusion in
    fix packs 7.0.0.31, 8.0.0.7 and 8.5.5.1.
    Please refer to the Recommended Updates page for delivery
    information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM81412

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-01-24

  • Closed date

    2013-04-16

  • Last modified date

    2013-04-23

  • 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

    WEBS APP SERV N

  • Fixed component ID

    5724H8800

Applicable component levels

  • R700 PSY

       UP

  • R800 PSY

       UP

  • R850 PSY

       UP



Document information

More support for: WebSphere Application Server
General

Software version: 8.0

Reference #: PM81412

Modified date: 23 April 2013