[ 
https://issues.apache.org/jira/browse/OLINGO-973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15343917#comment-15343917
 ] 

Christian Amend commented on OLINGO-973:
----------------------------------------

Hi,

this sounds to me like the stream you pass to Olingo is not filled correctly in 
one environment which crashes the reader.

If you say it is working in debug mode then this means that the entire stream 
from the response is read first and then transformed into a ByteArrayStream. 
This then prevents the XML parser from reaching an end document before 
erverything is read.

You can try to replicate this by manually taking the input stream and reading 
it into a byte array before passing it to the Olingo library. If this fixes 
your issue you should check your connection.

Best Regards,
Christian

> WstxParsingException while parsing the OData response
> -----------------------------------------------------
>
>                 Key: OLINGO-973
>                 URL: https://issues.apache.org/jira/browse/OLINGO-973
>             Project: Olingo
>          Issue Type: Bug
>          Components: odata2-core
>    Affects Versions: V2 2.0.7
>         Environment: Cent OS
>            Reporter: Rahuldeb Barman
>            Priority: Critical
>             Fix For: V2 2.0.7
>
>
> WstxParsingException while parsing the OData response. 
> <?xml version="1.0" encoding="utf-8"?><feed 
> xml:base="https://XXX.crm.ondemand.com/sap/byd/odata/v1/c4codata/"; 
> xmlns="http://www.w3.org/2005/Atom"; 
> xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"; 
> xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices";><id>https://XXX.crm.ondemand.com/sap/byd/odata/v1/c4codata/AccountCollection</id><title
>  
> type="text">AccountCollection</title><updated>2016-06-21T13:53:36Z</updated><author><name/></author><link
>  href="AccountCollection" rel="self" 
> title="AccountCollection"/><m:count>751</m:count><entry 
> m:etag="W/&quot;datetimeoffset'2016-06-15T12%3A48%3A51.8255480Z'&quot;"><id>https://XXX.crm.ondemand.com/sap/byd/odata/v1/c4codata/AccountCollection('00163E038C2E1EE299C1BB0BE9398F9B')</id><title
>  
> type="text">AccountCollection('00163E038C2E1EE299C1BB0BE9398F9B')</title><updated>2016-06-21T13:53:36Z</updated><category
>  term="c4codata.Account" 
> scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme"/><link 
> href="AccountCollection('00163E038C2E1EE299C1BB0BE9398F9B')" rel="edit" 
> title="Account"/><content 
> type="application/xml"><m:properties><d:AccountName>Porter 
> LLC</d:AccountName><d:ObjectID>00163E038C2E1EE299C1BB0BE9398F9B</d:ObjectID></m:properties></content></entry></feed>
> When attempting to read above message, an EntityProviderException is thrown 
> as shown below.
> [6255] at 
> org.apache.olingo.odata2.api.ep.EntityProvider.readEntry(EntityProvider.java:714)
> [6254] at 
> org.apache.olingo.odata2.core.ep.ProviderFacadeImpl.readEntry(ProviderFacadeImpl.java:178)
> [6253] at 
> org.apache.olingo.odata2.core.ep.AtomEntityProvider.readEntry(AtomEntityProvider.java:374)
> [6252] at 
> org.apache.olingo.odata2.core.ep.consumer.XmlEntityConsumer.readEntry(XmlEntityConsumer.java:91)
> [6251] at 
> org.apache.olingo.odata2.core.ep.consumer.XmlEntryConsumer.readEntry(XmlEntryConsumer.java:87)
> [6250] at 
> com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1113)
> [6249] at 
> com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:461)
> [6248] at 
> com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:630)
> [6247] at [row,col {unknown-source}]: [1,1277]
> [6246](IS) [CLS.0503.0120] 2016-06-21 18:15:22 IST ERROR: wraps: 
> com.ctc.wstx.exc.WstxParsingException: Received event END_DOCUMENT, instead 
> of START_ELEMENT or END_ELEMENT.
> org.apache.olingo.odata2.api.ep.EntityProviderException: An exception of type 
> 'WstxParsingException' occurred.
> Note that I am using olingo 2.0.7 library (locally built using source code).
> We have 3 environment setup, we have observed this error on one environment. 
> When we run our code in debug mode it works fine.
> Looks like this error is not constant. Some time it works, sometime 
> WstxParsingException is seen.
> What could be root cause and how to avoid this error. Any pointer? Please let 
> me know.
> Thanks in advance.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to