IDS_EAI_WS_BAD_XML_DOCUMENT when posted message uses "Transfer-Encoding: chunked"
Last updated on APRIL 30, 2018
Applies to:Siebel CRM - Version 126.96.36.199 SIA  and later
Information in this document applies to any platform.
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 :-
For these chunked requests, the following errors are reported in the EAI Object Manager :-
 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 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.
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