IBM Support

IT03182: SOAPREQUEST NODE CREATES INVALID HTTP REQUESTS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • If the WebService URL is overridden in the LocalEnvironment with
    a value containing Carriage Return, Linefeed or Newline
    characters then the SOAPRequest Node can generate an invalid
    HTTP Request.
    
    This may cause servers to interpret the request as an HTTP 0.9
    request and send back a response with no HTTP Status line or
    HTTP headers. If this happens the SOAPRequest will timeout with
    an error like:
    
    Jul 15 11:34:06 prionson IIB[26982]: IBM Integration Bus v9001
    (BRK9.default) [Thread 12625] (Msg 6/6) BIP3161S: A socket was
    closed before all expected data was received. Total data
    received: 871.
    

Local fix

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    All users of IBM Integration Bus V9.0 using any of the
    HTTPRequest, HTTPAsyncRequest, SOAPRequest or SOAPAsyncRequest
    Nodes.
    
    
    Platforms affected:
    z/OS, MultiPlatform
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    When making a request to a remote webservice the Broker does not
    escape newline characters in the path section of the URI. In the
    case that the remote webservice is a Tomcat container, or the
    Broker's embedded listener the resulting malformed request can
    be interpreted as an HTTP 0.9 request. Since the remote server
    will not be able to determine the message length this is most
    likely to result in the webservice request timing out.
    
    There are a number of resource name changes between WebSphere
    Message Broker and IBM Integration Bus Version 9.0. For details
    visit
    http://pic.dhe.ibm.com/infocenter/wmbhelp/v9r0m0/topic/com.ibm.e
    tools.mft.doc/bb23814_.htm
    

Problem conclusion

  • The product now escapes carriage return and newline characters
    in webservice request URI's replacing them with "%0D" and "%0A"
    respectively.
    
    ---------------------------------------------------------------
    The fix is targeted for delivery in the following PTFs:
    
    Version    Maintenance Level
    v9.0       9.0.0.4
    
    The�latest�available�maintenance�can�be�obtained�f
    http://www-01.ibm.com/support/docview.wss?rs=849&uid=swg27006041
    
    If�the�maintenance level�is�not�yet�available,�inf
    its�planned�availability�can�be�found�on:
    http://www-1.ibm.com/support/docview.wss?rs=849&uid=swg27006308
    ---------------------------------------------------------------
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT03182

  • Reported component name

    INTEGRATION BUS

  • Reported component ID

    5724J0530

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2014-07-15

  • Closed date

    2014-10-28

  • Last modified date

    2014-10-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

    INTEGRATION BUS

  • Fixed component ID

    5724J0530

Applicable component levels

  • R900 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSNQK6","label":"IBM Integration Bus"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
28 October 2014