[ 
https://issues.apache.org/jira/browse/CXF-1133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12538255
 ] 

Glen Mazza commented on CXF-1133:
---------------------------------

Oops, I missed something that you wrote about Wireshark:

"well, I am runnging my JBoss on localhost, afaik Wireshark cannot capture on 
localhost/loopback.
However, the data provided above is the request to the WS running on my JBoss 
and it seems to have no payload. The reply I get for this request is: "

Actually, Wireshark easily captures on localhost--I just did so this morning.  
One suggestion, grasping at straws here, would be to run Wireshark vs. 
GlassFish Metro and Wireshark with CXF and see if you can spot any differences 
in the response.  One thing I can tell you is that GlassFish Metro does not use 
"chunked" transfer encoding by default (it instead sets the Content-Length 
header).  That may be the problem.  The Wireshark blog entry at the bottom of 
[1] shows how to instruct a CXF client to use Content-Lengths instead.  

However, I doubt this is the problem.  Sorry, this is the only advice left I 
can give.  We'll have to wait for someone else to help out...

Glen

[1] http://cwiki.apache.org/confluence/display/CXF20DOC/Debugging 


> org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader Caused 
> by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
> -------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CXF-1133
>                 URL: https://issues.apache.org/jira/browse/CXF-1133
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 2.0.2
>         Environment: Linux Apache Tomcat 5.5
>            Reporter: D Dub
>
> All works fine locally running Windows XP Apache and Tomcat 5.5
> You can see the soap message is null when getting to the server.
> FROM Test:
> INFO: Outbound Message 
> --------------------------------------
> <soap:Envelope 
> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";><soap:Body><retrieveWorkplanXml
>  
> xmlns="http://workplan.service.pipelinemanagement.tps.monsanto.com/";>197856</retrieveWorkplanXml></soap:Body></soap:Envelope>
> --------------------------------------
> Server Inbound Message:
> Encoding: UTF-8
> Headers: {connection=[keep-alive], host=[w3d.genoweb.monsanto.com], 
> user-agent=[Java/1.5.0_11], SOAPAction=[""], transfer-encoding=[chunked], 
> pragma=[no-cache], content-type=[text/xml; charset=UTF-8], accept=[*], 
> Cache-Control=[no-cache]}
> Message:
> Stack trace:
> Oct 23, 2007 6:19:05 PM org.apache.cxf.phase.PhaseInterceptorChain doIntercept
> INFO: Interceptor has thrown exception, unwinding now
> org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader.
>       at 
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:187)
>       at 
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:56)
>       at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
>       at 
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:73)
>       at 
> org.apache.cxf.transport.servlet.ServletDestination.doMessage(ServletDestination.java:79)
>       at 
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:235)
>       at 
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:140)
>       at 
> org.apache.cxf.transport.servlet.CXFServlet.invoke(CXFServlet.java:278)
>       at 
> org.apache.cxf.transport.servlet.CXFServlet.doPost(CXFServlet.java:256)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>       at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>       at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>       at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>       at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>       at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>       at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>       at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>       at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
>       at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
>       at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
>       at 
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
>       at 
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
>       at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>       at java.lang.Thread.run(Thread.java:595)
> Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
>  at [row,col {unknown-source}]: [1,0]
>       at 
> com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:500)
>       at 
> com.ctc.wstx.sr.WstxStreamReader.nextFromProlog(WstxStreamReader.java:1950)
>       at com.ctc.wstx.sr.WstxStreamReader.next(WstxStreamReader.java:971)
>       at com.ctc.wstx.sr.WstxStreamReader.nextTag(WstxStreamReader.java:995)
>       at 
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:85)
>       ... 26 more
> Server Outbound Message:
> INFO: Outbound Message 
> --------------------------------------
> <soap:Envelope 
> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Error
>  reading 
> XMLStreamReader.</faultstring></soap:Fault></soap:Body></soap:Envelope>
> --------------------------------------

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to