Maybe try to turn off/on http chunking on client side.

On 8/20/07, Jing Chang <[EMAIL PROTECTED]> wrote:
>
>
>
>
> Hello everyone,
>
>
>
> Xfire: 1.2.6
>
> Java 1.4.2
>
> Resin: pro-3.0.18
>
>
>
> I am writing a web service call using bottom up approach with MyEclipse's
> web service wizard. The service call returns a quite complicated java
> object. I checked the generated WSDL and it looks right. But the client gets
> XFireRuntimeException. Does anyone know why? I appreciate your help.
>
>
>
> Exception in thread "main"
> org.codehaus.xfire.XFireRuntimeException: Could not invoke
> service.. Nested exception is
> org.codehaus.xfire.fault.XFireFault: Could not unmarshall
> type.
>
> org.codehaus.xfire.fault.XFireFault: Could not unmarshall
> type.
>
>       at
> org.codehaus.xfire.jaxb2.JaxbType.readObject(JaxbType.java:207)
>
>       at
> org.codehaus.xfire.aegis.AegisBindingProvider.readParameter(AegisBindingProvider.java:154)
>
>       at
> org.codehaus.xfire.service.binding.RPCBinding.readMessage(RPCBinding.java:91)
>
>       at
> org.codehaus.xfire.soap.handler.SoapBodyHandler.invoke(SoapBodyHandler.java:42)
>
>       at
> org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
>
>       at
> org.codehaus.xfire.client.Client.onReceive(Client.java:382)
>
>       at
> org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139)
>
>       at
> org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
>
>       at
> org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
>
>       at
> org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
>
>       at
> org.codehaus.xfire.client.Invocation.invoke(Invocation.java:75)
>
>       at
> org.codehaus.xfire.client.Client.invoke(Client.java:335)
>
>       at
> org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77)
>
>       at
> org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
>
>       at $Proxy12.getPanelData(Unknown Source)
>
>       at
> com.lsr.services.ws.panel.PanelServiceClient.main(PanelServiceClient.java:129)
>
> Caused by: javax.xml.bind.UnmarshalException
>
>  - with linked exception:
>
> [com.ctc.wstx.exc.WstxIOException: CRLF expected at end of
> chunk: -1/-1]
>
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:401)
>
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:339)
>
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:316)
>
>       at
> org.codehaus.xfire.jaxb2.JaxbType.readObject(JaxbType.java:194)
>
>       ... 15 more
>
> Caused by: com.ctc.wstx.exc.WstxIOException: CRLF expected
> at end of chunk: -1/-1
>
>       at
> com.ctc.wstx.sr.StreamScanner.throwFromIOE(StreamScanner.java:650)
>
>       at
> com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1071)
>
>       at
> org.codehaus.xfire.util.stax.DepthXMLStreamReader.next(DepthXMLStreamReader.java:251)
>
>       at
> org.codehaus.xfire.util.stax.DepthXMLStreamReader.next(DepthXMLStreamReader.java:251)
>
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:151)
>
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:337)
>
>       ... 17 more
>
> Caused by: java.io.IOException: CRLF expected at end of chunk: -1/-1
>
>       at
> org.apache.commons.httpclient.ChunkedInputStream.readCRLF(ChunkedInputStream.java:206)
>
>       at
> org.apache.commons.httpclient.ChunkedInputStream.nextChunk(ChunkedInputStream.java:218)
>
>       at
> org.apache.commons.httpclient.ChunkedInputStream.read(ChunkedInputStream.java:175)
>
>       at java.io.FilterInputStream.read(Unknown Source)
>
>       at
> org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:107)
>
>       at java.io.FilterInputStream.read(Unknown Source)
>
>       at
> org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:126)
>
>       at
> com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:362)
>
>       at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:110)
>
>       at
> com.ctc.wstx.io.MergedReader.read(MergedReader.java:101)
>
>       at
> com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84)
>
>       at
> com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:57)
>
>       at
> com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent(StreamScanner.java:988)
>
>       at
> com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent(StreamScanner.java:995)
>
>       at
> com.ctc.wstx.sr.StreamScanner.getNextCharFromCurrent(StreamScanner.java:753)
>
>       at
> com.ctc.wstx.sr.BasicStreamReader.readEndElem(BasicStreamReader.java:3085)
>
>       at
> com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2713)
>
>       at
> com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1004)
>
>       ... 21 more
>
>
>
>
>
> Thanks,
>
> Jing
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
>
>     http://xircles.codehaus.org/manage_email
>
>


-- 
-----
When one of our products stops working, we'll blame another vendor
within 24 hours.

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to