Return-Path: Delivered-To: apmail-jakarta-tomcat-user-archive@jakarta.apache.org Received: (qmail 8533 invoked by uid 500); 2 Jul 2001 17:13:58 -0000 Mailing-List: contact tomcat-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk Reply-To: tomcat-user@jakarta.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list tomcat-user@jakarta.apache.org Received: (qmail 8452 invoked from network); 2 Jul 2001 17:13:44 -0000 Received: from rtp-msg-core-1.cisco.com (161.44.11.97) by h31.sny.collab.net with SMTP; 2 Jul 2001 17:13:44 -0000 Received: from dingdong.cisco.com (dingdong.cisco.com [64.102.17.16]) by rtp-msg-core-1.cisco.com (8.11.3/8.9.1) with ESMTP id f62HBj418891 for ; Mon, 2 Jul 2001 13:11:46 -0400 (EDT) Received: from XYZHANG-W2K.cisco.com (dhcp-64-102-49-107.cisco.com [64.102.49.107]) by dingdong.cisco.com (Mirapoint) with ESMTP id ACT00214; Mon, 2 Jul 2001 13:13:17 -0400 (EDT) Message-Id: <4.3.2.7.2.20010702125650.00b18940@dingdong.cisco.com> X-Sender: xyzhang@dingdong.cisco.com X-Mailer: QUALCOMM Windows Eudora Version 4.3.2 Date: Mon, 02 Jul 2001 13:15:47 -0400 To: tomcat-user@jakarta.apache.org From: Xiaoyu Zhang Subject: IOException and Tomcat hanging Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=====================_15004345==_.ALT" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N --=====================_15004345==_.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed Hi, I've got random java.sql.SQLException: Io exception: Socket closed error in my web application, which uses Tomcat 3.2.2 and struts. It happens only when a link is clicked without the page fully loaded. I don't get any exception while the page is fully loaded. The exception caught in the application is : SQLExcpetion: Io Exceptoin: socket closed The exception at tomcat console is : ContextManager: SocketException reading request, ignored - java.net.SocketException: Connection reset by peer Did someone have similar case before ? Thanks. Xiaoyu attached: Error message in tomcat console: ContextManager: SocketException reading request, ignored - java.net.SocketException: Connection reset by peer at java.net.PlainSocketImpl.socketAvailable(Native Method) at java.net.PlainSocketImpl.available(PlainSocketImpl.java:451) at java.net.SocketInputStream.available(SocketInputStream.java:137) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:217) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) at java.lang.Thread.run(Thread.java:484) Error message our application caught: com.cisco.tte.rims.model.DatabaseErrorException: java.sql.SQLException: Io exception: Socket closed at com.cisco.tte.rims.model.Workspace.getAttributeById(Workspace.java:2809) at com.cisco.tte.rims.actions.ViewWorkspaceConfigAction.handleAction(ViewWorkspaceConfigAction.java:174) at com.cisco.tte.rims.actions.BaseAction.perform(BaseAction.java:174) at org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1726) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1536) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:491) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at org.apache.tomcat.core.Handler.service(Handler.java:287) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) at java.lang.Thread.run(Thread.java:484) --=====================_15004345==_.ALT Content-Type: text/html; charset="us-ascii"

Hi,
I've got random java.sql.SQLException: Io exception: Socket closed error in my web application, which uses Tomcat 3.2.2 and struts. It happens only when a link is clicked without the page fully loaded. I don't get any exception while the page is fully loaded.

The exception caught in the application is : SQLExcpetion: Io Exceptoin: socket closed
The exception at tomcat console is : ContextManager: SocketException reading request, ignored - java.net.SocketException: Connection reset by peer

Did someone have similar case before ?

Thanks.
Xiaoyu



attached:
Error message in tomcat console:
ContextManager: SocketException reading request, ignored - java.net.SocketException: Connection reset by peer
at java.net.PlainSocketImpl.socketAvailable(Native Method)
at java.net.PlainSocketImpl.available(PlainSocketImpl.java:451)
at java.net.SocketInputStream.available(SocketInputStream.java:137)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:217)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)


Error message our application caught:
com.cisco.tte.rims.model.DatabaseErrorException: java.sql.SQLException: Io exception: Socket closed
at com.cisco.tte.rims.model.Workspace.getAttributeById(Workspace.java:2809)
at com.cisco.tte.rims.actions.ViewWorkspaceConfigAction.handleAction(ViewWorkspaceConfigAction.java:174)
at com.cisco.tte.rims.actions.BaseAction.perform(BaseAction.java:174)
at org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1726)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1536)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:491)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)


--=====================_15004345==_.ALT--