Uploaded image for project: 'Chemistry'
  1. Chemistry
  2. CMIS-866

XML reader error: com.ctc.wstx.exc.WstxUnexpectedCharException

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Not A Problem
    • Affects Version/s: OpenCMIS 0.12.0
    • Fix Version/s: None
    • Component/s: None
    • Environment:

      Java JDK 7.0.45

      Description

      Hello,

      when i call the createDocument method the return of my cmisServer will throw an exception.

      NetBeans Output
      Exception in thread "main" org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException: Error: Couldn't create SOAP message due to exception: XML reader error: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character 'r' (code 114) in prolog; expected '<'
       at [row,col {unknown-source}]: [1,1]
      	at org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl.createDocument(ObjectServiceImpl.java:93)
      	at org.apache.chemistry.opencmis.client.runtime.SessionImpl.createDocument(SessionImpl.java:1043)
      	at org.apache.chemistry.opencmis.client.runtime.SessionImpl.createDocument(SessionImpl.java:1167)
      	at javacmis.JavaCMIS.createFile(JavaCMIS.java:218)
      	at javacmis.JavaCMIS.main(JavaCMIS.java:100)
      Caused by: com.sun.xml.internal.ws.protocol.soap.MessageCreationException: Couldn't create SOAP message due to exception: XML reader error: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character 'r' (code 114) in prolog; expected '<'
       at [row,col {unknown-source}]: [1,1]
      	at com.sun.xml.internal.ws.encoding.SOAPBindingCodec.decode(SOAPBindingCodec.java:348)
      	at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.createResponsePacket(HttpTransportPipe.java:254)
      	at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:203)
      	at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:122)
      	at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:123)
      	at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:626)
      	at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:585)
      	at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:570)
      	at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:467)
      	at com.sun.xml.internal.ws.client.Stub.process(Stub.java:308)
      	at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:163)
      	at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:98)
      	at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)
      	at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:135)
      	at com.sun.proxy.$Proxy42.createDocument(Unknown Source)
      	at org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl.createDocument(ObjectServiceImpl.java:83)
      	... 4 more
      Caused by: com.sun.xml.internal.ws.streaming.XMLStreamReaderException: XML reader error: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character 'r' (code 114) in prolog; expected '<'
       at [row,col {unknown-source}]: [1,1]
      	at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.wrapException(XMLStreamReaderUtil.java:256)
      	at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next(XMLStreamReaderUtil.java:84)
      	at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextContent(XMLStreamReaderUtil.java:99)
      	at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent(XMLStreamReaderUtil.java:89)
      	at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:164)
      	at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:292)
      	at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:118)
      	at com.sun.xml.internal.ws.encoding.SOAPBindingCodec.decode(SOAPBindingCodec.java:343)
      	... 19 more
      Caused by: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character 'r' (code 114) in prolog; expected '<'
       at [row,col {unknown-source}]: [1,1]
      	at com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar(StreamScanner.java:639)
      	at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2052)
      	at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1134)
      	at com.sun.xml.internal.ws.util.xml.XMLStreamReaderFilter.next(XMLStreamReaderFilter.java:81)
      	at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next(XMLStreamReaderUtil.java:65)
      	... 25 more
      

      This is my xml return code

      <?xml version="1.0" encoding="UTF-8"?>
      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://docs.oasis-open.org/ns/cmis/messaging/200908/">
      	<SOAP-ENV:Body>
      		<ns1:createDocumentResponse>
      			<ns1:objectId>4938333534352F53746573742F46756E697175655F7665722E747874</ns1:objectId>
      			<ns1:extension/>
      		</ns1:createDocumentResponse>
      	</SOAP-ENV:Body>
      </SOAP-ENV:Envelope>
      

      Can you tell me where is the problem?

      For information the others method i used are correct.

        Attachments

        1. createDocumentRequest_http.txt
          3 kB
          Guyenot Jeremy
        2. createDocumentResponse_http.txt
          1.0 kB
          Guyenot Jeremy
        3. createDocumentResponse_java_exception.txt
          4 kB
          Guyenot Jeremy
        4. createDocumentResponse.xml
          0.4 kB
          Guyenot Jeremy

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              jguyenot Guyenot Jeremy
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 48h
                48h
                Remaining:
                Remaining Estimate - 48h
                48h
                Logged:
                Time Spent - Not Specified
                Not Specified