IBM Support

PH62686: WS-AT FAILS WHEN DOWNSTREAM RUNTIME IS NON-LIBERTY

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • WS-AT fails when downstream runtime is a non-Liberty system.
    
    The transaction in the Liberty Application Server times out.
    
    The Liberty Application Server generates a SOAPFault with
    faultstring "txID is NULL" in response to an inbound WS-AT
    RegisterOperation.  For example:
    
    <soap:Envelope
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
      <soap:Header>
        <Action
    xmlns="http://www.w3.org/2005/08/addressing">http://docs.oasis-o
    pen.org/ws-tx/wscoor/2006/06/RegistrationPortType/RegisterOperat
    ion/Fault/WSATException</Action>
        <MessageID
    xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:4321ABCD-1
    A11-22B2-C1CC-D2222DD222DD</MessageID>
        <To
    xmlns="http://www.w3.org/2005/08/addressing">http://www.w3.org/2
    005/08/addressing/anonymous</To>
        <RelatesTo
    xmlns="http://www.w3.org/2005/08/addressing">uuid:1234ABCD-1234-
    4321-A123-11AA11111111</RelatesTo>
      </soap:Header>
      <soap:Body>
        <soap:Fault>
          <faultcode>soap:Server</faultcode>
          <faultstring>txID is NULL</faultstring>
        </soap:Fault>
      </soap:Body>
    </soap:Envelope>
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  WebSphere Liberty Application Server users  *
    *                  of the WS-AT Feature                        *
    ****************************************************************
    * PROBLEM DESCRIPTION: Transaction propagation via WS-AT to    *
    *                      a SOAP Web Service hosted on a          *
    *                      non-Liberty platform results in a       *
    *                      transaction timeout.                    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The fix for
    https://github.com/OpenLiberty/open-liberty/issues/27552
    omitted the GlobalID reference parameter from the
    RegistrationService's EPR that it sends in the WS-AT
    CoordinationContext to the downstream server.
    This caused a regression in the registration process used by
    WS-AT when the downstream WS-AT platform is non-Liberty,
    causing Liberty to fail the requested registration with a
    SOAPFault containing the faultstring "txID is NULL" and
    resulting in the transaction timing out.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PH62686

  • Reported component name

    WAS LIBERTY COR

  • Reported component ID

    5725L2900

  • Reported release

    CD0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2024-08-09

  • Closed date

    2024-08-23

  • Last modified date

    2024-08-28

  • 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

    WAS LIBERTY COR

  • Fixed component ID

    5725L2900

Applicable component levels

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSD28V","label":"WebSphere Application Server Liberty Core"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"CD0","Line of Business":{"code":"LOB67","label":"IT Automation \u0026 App Modernization"}}]

Document Information

Modified date:
29 August 2024