IDS_EAI_WS_BAD_XML_DOCUMENT when posted message uses "Transfer-Encoding: chunked"

(Doc ID 761428.1)

Last updated on NOVEMBER 01, 2016

Applies to:

Siebel CRM - Version 8.0.0.2 SIA [20412] and later
Information in this document applies to any platform.



Symptoms

A request to an inbound web service on an Siebel Server (running on AIX) was shown to work ok.  But from one external application invoking the web service, the inbound request to Siebel is chunked.  It has the following  HTTP request header :-

Transfer-Encoding:chunked


For these chunked requests, the following errors are reported in the EAI Object Manager :-

[0] Supplied input is not well formed or does not contain the expected data.(SBL-EAI-00137) (IDS_EAI_WS_BAD_XML_DOCUMENT)
[1] XML Hierarchy Converter error - empty input message, expecting an XML document in <Value> of input arguments(SBL-EAI-00246) (IDS_XMLCNV_ERR_EMPTYMSG)


Also, the InboundDispatcher_input_args*.dmp representing the inbound SOAP request was a zero byte file (showing nothing is reaching the EAI Object Manager).  These logs are enabled by setting following from srvrmgr (example for eaiobjmgr_enu) :-

change evtloglvl %=4 for comp eaiobjmgr_enu
change param enableserviceargtracing=true for comp eaiobjmgr_enu


When the same chunked inbound request is sent to an IIS server (as opposed to the IBM Web Server), it worked as expected.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms