Any chance you could wireshark this and get the raw transfer bytes. It LOOKS
like to be that the response coming back is empty. I'm wondering if there is
some sort of http error code or something that is causing an empty message.
Dan
On Wednesday 31 March 2010 2:22:35 pm fachhoch wrote:
> I am using cxf 2.2.6 , my service is deployed in weblogic and client is
> calling from tomcat
> here is the complete exception
>
> org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader.
> at
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessag
> e(ReadHeadersInterceptor.java:230) at
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessag
> e(ReadHeadersInterceptor.java:60) at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai
> n.java:243) at
> org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:672) at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespons
> eInternal(HTTPConduit.java:2210) at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespons
> e(HTTPConduit.java:2087) at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPCon
> duit.java:1985) at
> org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputSt
> ream.java:47) at
> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:188) at
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66) at
> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:640) at
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInte
> rceptor.handleMessage(MessageSenderInterceptor.java:62) at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai
> n.java:243) at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:484) at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:310) at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:262) at
> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124) at
> $Proxy104.findGrants(Unknown Source)
> at
> gov.hhs.acf.inf.service.DefaultInfGrantAwardService.find(DefaultInfGrantAwa
> rdService.java:80) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
> 9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
> l.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
> at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(Aop
> Utils.java:307) at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoin
> t(ReflectiveMethodInvocation.java:182) at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflec
> tiveMethodInvocation.java:149) at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(T
> ransactionInterceptor.java:106) at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflec
> tiveMethodInvocation.java:171) at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopPr
> oxy.java:204) at $Proxy105.find(Unknown Source)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
> 9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
> l.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
> at
> org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProx
> yFactory.java:416) at org.apache.wicket.proxy.$Proxy129.find(Unknown
> Source)
> at
> gov.hhs.acf.web.pages.stg.AssignGrantsToAuditPage$GrantsContainer$1.getItem
> Models(AssignGrantsToAuditPage.java:162) at
> org.apache.wicket.markup.repeater.RefreshingView.onPopulate(RefreshingView.
> java:94) at
> org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractR
> epeater.java:131) at
> org.apache.wicket.Component.internalBeforeRender(Component.java:1061) at
> org.apache.wicket.Component.beforeRender(Component.java:1095)
> at
> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.ja
> va:1727) at org.apache.wicket.Component.onBeforeRender(Component.java:3855)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1061)
> at org.apache.wicket.Component.beforeRender(Component.java:1095)
> at
> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.ja
> va:1727) at org.apache.wicket.Component.onBeforeRender(Component.java:3855)
> at org.apache.wicket.Page.onBeforeRender(Page.java:1521)
> at
> gov.hhs.acf.web.pages.common.workflow.TaskPage.onBeforeRender(TaskPage.java
> :62) at
> org.apache.wicket.Component.internalBeforeRender(Component.java:1061) at
> org.apache.wicket.Component.beforeRender(Component.java:1095)
> at org.apache.wicket.Component.prepareForRender(Component.java:2225)
> at org.apache.wicket.Component.prepareForRender(Component.java:2262)
> at org.apache.wicket.Page.renderPage(Page.java:893)
> at
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.re
> spond(BookmarkablePageRequestTarget.java:261) at
> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractReq
> uestCycleProcessor.java:105) at
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:12
> 58) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
> at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
> at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
> at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312
> ) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
> nFilterChain.java:235) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
> hain.java:206) at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterC
> hainProxy.java:265) at
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(Http
> SessionContextIntegrationFilter.java:249) at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterC
> hainProxy.java:275) at
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
> at
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98
> ) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
> nFilterChain.java:235) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
> hain.java:206) at
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilter
> Internal(OpenSessionInViewFilter.java:198) at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequest
> Filter.java:76) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
> nFilterChain.java:235) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
> hain.java:206) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
> ava:233) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
> ava:175) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12
> 8) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:10
> 2) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
> a:109) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Htt
> p11Protocol.java:583) at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at
> java.lang.Thread.run(Thread.java:619)
> 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:686)
> at
> com.ctc.wstx.sr.BasicStreamReader.handleEOF(BasicStreamReader.java:2134)
> at
> com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:204
> 0) at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
> at com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1095)
> at
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessag
> e(ReadHeadersInterceptor.java:122) ... 85 more
>
> fachhoch wrote:
> > Root cause:
> > 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:686)
> >
> > at
> >
> > com.ctc.wstx.sr.BasicStreamReader.handleEOF(BasicStreamReader.java:2134)
> >
> > at
> >
> > com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2
> > 040)
> >
> > at
> >
> > com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
> >
> > at
> >
> > com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1095)
> >
> > at
> >
> > org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMess
> > age(ReadHeadersInterceptor.java:122)
> >
> > at
> >
> > org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMess
> > age(ReadHeadersInterceptor.java:60)
> >
> > at
> >
> > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorCh
> > ain.java:243)
> >
> > at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:672)
> > at
> >
> > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespo
> > nseInternal(HTTPConduit.java:2210)
> >
> > at
> >
> > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespo
> > nse(HTTPConduit.java:2087)
> >
> > at
> >
> > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPC
> > onduit.java:1985)
> >
> > at
> >
> > org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
> >
> > at
> >
> > org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:640)
> >
> > at
> >
> > org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingIn
> > terceptor.handleMessage(MessageSenderInterceptor.java:62)
> >
> > at
> >
> > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorCh
> > ain.java:243)
> >
> > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:484)
> > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:310)
> > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:262)
> > at
> >
> > org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
> >
> > at
> >
> > org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
> >
> > at $Proxy104.findGrants(Unknown Source)
> >
> > please help me resolve this.
--
Daniel Kulp
[email protected]
http://dankulp.com/blog