[
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)