fly_stone
发贴: 1
积分: 0
|
于 2007-09-16 09:01
连接池的连接数不释放,查程序打开的连接都关掉了,而且设置了自动回收后 ,weblogic连接池也不回收,导致连接池的连接数一段时间后就满了,只能重起weblogic,后台频繁的抛出下面的异常,我用的weblogic8.1,请高手帮忙分析一下原因吧. java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) java.net.SocketInputStream.read(SocketInputStream.java:134) at weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:170) at weblogic.servlet.internal.ServletInputStreamImpl$1.read(ServletInputStreamImpl.java:115) at weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl.java:180) at weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestImpl.java:1282) at weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequestImpl.java:1149) at weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl.java:1352) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:400) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) --------------- nested within: ------------------ weblogic.utils.NestedRuntimeException: Cannot parse POST parameters of request: '/card/DownloadData.jsp' - with nested exception: [java.net.SocketTimeoutException: Read timed out] at weblogic.servlet.internal.ServletRequestImpl.mergePostParams(ServletRequestImpl.java:1307) at weblogic.servlet.internal.ServletRequestImpl.parseQueryParams(ServletRequestImpl.java:1149) at weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl.java:1352) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:400) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
|