Ok, I upgraded woodstox to version 3.2.1, than got an exception:
15:51:23,322 ERROR XFireServletController:134 - Couldn't invoke servlet
request.
org.codehaus.xfire.XFireRuntimeException: Couldn't parse stream.. Nested
exception is com.ctc.wstx.exc.WstxIOException: Read timed out
com.ctc.wstx.exc.WstxIOException: Read timed out
at
com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:548)
at
com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:604)
at
com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:629)
at
com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:324)
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)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at
org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:747)
at
org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.doRead(InternalInputBuffer.java:777)
at
org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:115)
at
org.apache.coyote.http11.InternalInputBuffer.doRead(InternalInputBuffer.java:712)
at org.apache.coyote.Request.doRead(Request.java:418)
at
org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:284)
at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:404)
at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:299)
at
org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:161)
at com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:362)
at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:110)
at
com.ctc.wstx.io.ReaderBootstrapper.initialLoad(ReaderBootstrapper.java:245)
at
com.ctc.wstx.io.ReaderBootstrapper.bootstrapInput(ReaderBootstrapper.java:132)
at
com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:543)
I think, this exception was caused by tomcat. Is it true?
Matthew Kerle wrote:
>
> 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
>
>
>
--
View this message in context:
http://www.nabble.com/Couldn%27t-invoke-servlet-request%3A-xfire-tf4136446.html#a11778099
Sent from the XFire - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email