With Tomcat 4.0.3, i lanuched my serverlet, XMLSevlet, but only under 10
threads continuously connect, the client program threw the below
exception. And Tomcat also showed exception described as below (server
side exception).

I searched in the archieve, and it seems that this bug has already found
and fixed in 4.0.3. But why it happens again?

Anyone can do me a favor?

java.io.FileNotFoundException:
http://localhost:18080/XMLDBService/servlet/XMLServlet
        at 
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:574)
        at 
com.foo.client.connection.IpedoURLConnection.sendPostMessage(IpedoURLConnection.java:104)
        at com.foo.client.impl.ClientImplTool.processCommand(ClientImplTool.java:150)
        at com.foo.client.impl.ClientImplTool.processCommand(ClientImplTool.java:113)
        at 
com.foo.cursor.client.ClientCacheManager.getNode(ClientCacheManager.java:171)
        at com.foo.client.dom.UNode.getNode(UNode.java:798)
        at com.foo.client.dom.UChildNode.getNextSibling(UChildNode.java:88)
        at com.foo.serialize.XMLSerializer.serializeElement(XMLSerializer.java:761)
        at com.foo.serialize.XMLSerializer.serializeElement(XMLSerializer.java:597)
        at 
com.foo.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerializer.java:1180)
        at com.foo.serialize.XMLSerializer.serializeElement(XMLSerializer.java:760)
        at com.foo.serialize.XMLSerializer.serializeElement(XMLSerializer.java:597)
        at 
com.foo.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerializer.java:1180)
        at 
com.foo.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerializer.java:1105)
        at 
com.foo.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerializer.java:1248)
        at 
com.foo.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerializer.java:1105)
        at 
com.foo.serialize.BaseMarkupSerializer.serializeXPathReturnNode(BaseMarkupSerializer.java:461)
        at com.foo.utils.CommonTool.writeNode(CommonTool.java:100)
        at com.foo.cdctest.cursor.GetDocument.runTest(GetDocument.java:93)
        at com.foo.cdctest.testframework.driver.CaseDriver.run(CaseDriver.java:46)
        at java.lang.Thread.run(Thread.java:484)
[100003] I/O error encountered while performing the 
operation.http://localhost:18080/XMLDBService/servlet/XMLServlet
        at com.foo.client.impl.ClientImplTool.processCommand(ClientImplTool.java:160)
        at com.foo.client.impl.ClientImplTool.processCommand(ClientImplTool.java:113)
        at 
com.foo.cursor.client.ClientCacheManager.getNode(ClientCacheManager.java:171)
        at com.foo.client.dom.UNode.getNode(UNode.java:798)
        at com.foo.client.dom.UChildNode.getNextSibling(UChildNode.java:88)
        at com.foo.serialize.XMLSerializer.serializeElement(XMLSerializer.java:761)
        at com.foo.serialize.XMLSerializer.serializeElement(XMLSerializer.java:597)
        at 
com.foo.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerializer.java:1180)
        at com.foo.serialize.XMLSerializer.serializeElement(XMLSerializer.java:760)
        at com.foo.serialize.XMLSerializer.serializeElement(XMLSerializer.java:597)
        at 
com.foo.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerializer.java:1180)
        at 
com.foo.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerializer.java:1105)
        at 
com.foo.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerializer.java:1248)
        at 
com.foo.serialize.BaseMarkupSerializer.serializeNode(BaseMarkupSerializer.java:1105)
        at 
com.foo.serialize.BaseMarkupSerializer.serializeXPathReturnNode(BaseMarkupSerializer.java:461)
        at com.foo.utils.CommonTool.writeNode(CommonTool.java:100)
        at com.foo.cdctest.cursor.GetDocument.runTest(GetDocument.java:93)
        at com.foo.cdctest.testframework.driver.CaseDriver.run(CaseDriver.java:46)
        at java.lang.Thread.run(Thread.java:484)



Server side:

2002-06-10 16:18:58 StandardWrapperValve[XMLServlet]: Servlet.service() for servlet 
XMLServlet threw exception
java.net.SocketException: Connection aborted by peer: socket write error
 at java.net.SocketOutputStream.socketWrite(Native Method)
 at java.net.SocketOutputStream.write(Unknown Source)
 at org.apache.catalina.connector.ResponseBase.flushBuffer(ResponseBase.java:679)
 at 
org.apache.catalina.connector.HttpResponseBase.flushBuffer(HttpResponseBase.java:757)
 at org.apache.catalina.connector.ResponseFacade.flushBuffer(ResponseFacade.java:219)
 at org.apache.catalina.connector.ResponseStream.close(ResponseStream.java:224)
 at 
org.apache.catalina.connector.http.HttpResponseStream.close(HttpResponseStream.java:217)
 at com.foo.server.servlet.XMLServlet.doPost(XMLServlet.java:219)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
 at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
 at java.lang.Thread.run(Unknown Source)



-- 
Leon <[EMAIL PROTECTED]>


-- 
Leon <[EMAIL PROTECTED]>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to