Siebel EAI >  Inbound Web Service with Chunked Request - Fatal Error in XML Parser at line 25, column 162709: An exception occurred! Type:UTFDataFormatException

APPLIES TO:
Siebel CRM - Version 8.1.1.11.7 [IP2013] and later
Information in this document applies to any platform.
SYMPTOMS
SIEBEL VERSION:
Siebel version : 8.1.1.11.7
Database version :
OS version : Linux RHE 6

ISSUE STATEMENT:
An inbound web service, handling large attachment data results in an error :-

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode><faultstring>Supplied input is not well formed or does not contain the expected data.(SBL-EAI-00137)</faultstring>
<detail>
<siebelf:siebdetail xmlns:siebelf="http://www.siebel.com/ws/fault">
<siebelf:logfilename>EAIObjMgr_enu_0021_22020121.log</siebelf:logfilename>
<siebelf:errorstack>
<siebelf:error><siebelf:errorcode>SBL-EAI-00137</siebelf:errorcode>
<siebelf:errorsymbol>IDS_EAI_WS_BAD_XML_DOCUMENT</siebelf:errorsymbol>
<siebelf:errormsg>Supplied input is not well formed or does not contain the expected data.(SBL-EAI-00137)</siebelf:errormsg></siebelf:error>
<siebelf:error>
<siebelf:errorcode>SBL-EAI-00247</siebelf:errorcode>
<siebelf:errorsymbol>IDS_XMLCNV_ERR_FTLPARSE</siebelf:errorsymbol>
<siebelf:errormsg>Fatal Error in XML Parser at line 25, column 162709: An exception occurred! Type:UTFDataFormatException, Message:invalid byte 1 (?) of a 1-byte sequence.(SBL-EAI-00247)</siebelf:errormsg>
</siebelf:error>
</siebelf:errorstack>
</siebelf:siebdetail>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

 

 

CAUSE
The error could be reproduced only on unix environment with chunked (Transfer-Encoding = Chunked), using OHS web server. Same chunked request on IIS web server did not result in the error. The logged bug is :-

Bug 20159148 - TRANSFER ENCODING CHUNKED NOT WORKING WITH OHS AND EAI - SBL-EAI-00247

SOLUTION
The bug is fixed for Siebel version 8.1.1.11.16 / 8.2.2.4.16.