[ https://issues.apache.org/jira/browse/CXF-5350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13801251#comment-13801251 ]
Daniel Kulp commented on CXF-5350: ---------------------------------- What is your code doing prior to making the call with the client proxy? Are you setting a List<Header> object on the request context prior to making the call? Are you also then using the client proxy on multiple threads? If so, that would definitely cause this. > SoapFaultException > ------------------ > > Key: CXF-5350 > URL: https://issues.apache.org/jira/browse/CXF-5350 > Project: CXF > Issue Type: Bug > Components: JAX-WS Runtime > Reporter: Jay > Fix For: NeedMoreInfo > > > Hi All, > I'm getting the below SOAP related errors during the webservice calls. Some > of the calls are failing and I'm getting these errors. Any idea whats going > wrong and how to fix this? Any help is appreciated :-) > ERROR [qtp987576872-47] c.q.q.c.p.RuntimeExceptionMapper:35 - general > runtime exception > javax.xml.ws.soap.SOAPFaultException: Fault string, and possibly fault code, > not set > at > org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:156) > ~[cxf-rt-frontend-jaxws-2.5.4.jar:2.5.4] > ..... > ...... > v20120308.jar:8.1.2.v20120308] > at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:634) > [jetty-http-8.1.2.v20120308.jar:8.1.2.v20120308] > at > org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230) > [jetty-http-8.1.2.v20120308.jar:8.1.2.v20120308] > at > org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77) > [jetty-server-8.1.2.v20120308.jar:8.1.2.v20120308] > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:609) > [jetty-io-8.1.2.v20120308.jar:8.1.2.v20120308] > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:45) > [jetty-io-8.1.2.v20120308.jar:8.1.2.v20120308] > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599) > [jetty-util-8.1.2.v20120308.jar:8.1.2.v20120308] > at > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534) > [jetty-util-8.1.2.v20120308.jar:8.1.2.v20120308] > at java.lang.Thread.run(Unknown Source) [na:1.6.0_45] > Caused by: java.util.ConcurrentModificationException: null > at java.util.AbstractList$Itr.checkForComodification(Unknown Source) > ~[na:1.6.0_45] > at java.util.AbstractList$Itr.next(Unknown Source) ~[na:1.6.0_45] > at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.writeSoapEnvelopeStart(SoapOutInterceptor.java:139) > ~[cxf-rt-bindings-soap-2.5.4.jar:2.5.4] > at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.handleMessage(SoapOutInterceptor.java:81) > ~[cxf-rt-bindings-soap-2.5.4.jar:2.5.4] > at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.handleMessage(SoapOutInterceptor.java:61) > ~[cxf-rt-bindings-soap-2.5.4.jar:2.5.4] > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263) > ~[cxf-api-2.5.4.jar:2.5.4] > at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:533) > ~[cxf-rt-core-2.5.4.jar:2.5.4] > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:463) > ~[cxf-rt-core-2.5.4.jar:2.5.4] > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:366) > ~[cxf-rt-core-2.5.4.jar:2.5.4] > at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:319) > ~[cxf-rt-core-2.5.4.jar:2.5.4] > at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:88) > ~[cxf-rt-frontend-simple-2.5.4.jar:2.5.4] > at > org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:134) > ~[cxf-rt-frontend-jaxws-2.5.4.jar:2.5.4]. > the above log is on the client side. I do see some errors at server end too. > Here is the log.. > 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:237) > at > org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:60) > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263) > at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:123) > at > org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:206) > at > org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:218) > at > org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:200) > at > org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:114) > .. > ... > ... > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599) > at > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534) > at java.lang.Thread.run(Unknown Source) > Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in attribute > value > at [row,col {unknown-source}]: [1,1275768] > at > com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:677) > at com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:1034) > at com.ctc.wstx.sr.StreamScanner.getNextChar(StreamScanner.java:785) > at > com.ctc.wstx.sr.BasicStreamReader.parseAttrValue(BasicStreamReader.java:1858) -- This message was sent by Atlassian JIRA (v6.1#6144)