I've gotten this error as well, something is causing an error in the woodstox library, but there's a bug that makes it stuff up when it throws the exception, giving us that obscure "can't overwrite cause".

try upgrading to version 3.2.1 of woodstox, then you'll be able to see what the real error is. Mine was triggered when writing out a large result-set to the SOAP response stream and it hit an illegal non-whitespace char (bad data i assume? i hope!).

http://jira.codehaus.org/browse/WSTX-110

*Matthew Kerle
**IT Consultant
**SRA Information Technology*

*Canberra*
Ground Floor, 40 Brisbane Avenue
BARTON  ACT  2600

Office:    +61 2 6273 6122
Fax:         +61 2 6273 6155
Mobile:  +61404 096 863
Email:    [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Web:     www.sra.com.au


Andrew123 wrote:
I use xfire 1.6.2 with tomcat 5 and java 1.6. If I run 400-500 threads with
strongly load my server, after 10-15 minutes I get some exception:
21:51:36,145 ERROR XFireServletController:134 - Couldn't invoke servlet
request.
java.lang.IllegalStateException: Can't overwrite cause
        at java.lang.Throwable.initCause(Throwable.java:320)
        at com.ctc.wstx.compat.Jdk14Impl.setInitCause(Jdk14Impl.java:70)
        at com.ctc.wstx.exc.WstxException.<init>(WstxException.java:46)
        at com.ctc.wstx.exc.WstxIOException.<init>(WstxIOException.java:16)
        at 
com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:536)
        at 
com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:592)
        at 
com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:617)
        at
com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:312)
        at
org.codehaus.xfire.util.STAXUtils.createXMLStreamReader(STAXUtils.java:762)
        at
org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:297)
        at
org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:129)
        at
org.codehaus.xfire.transport.http.XFireServlet.doPost(XFireServlet.java:116)
        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.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:619)

After that xfire dies but tomcat continues working until I'll restart it.
How can I repair this exception?





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

   http://xircles.codehaus.org/manage_email

Reply via email to