java.net.SocketException: Broken pipe
In my web application i am getting a java.net.SocketException: Broken pipe exception during user scanning items then my app kicked user out and back to Login page.
Can anyone tell me what can be probable reasons for this ? and how can i troubleshoot the issue. I think the reason was Weblogic closed DB connection ( may be "Inactive Connection Timeout" value is low) cause this issue but our weblogic SA didn't think so.
We are using jdev 10.3.1.4.0.4272 & weblogic 10.0 and Oracle 10g
See below for error msgs:
Jun 8, 2010 1:36:51 PM oracle.adfinternal.view.faces.agent.AgentFactoryImpl _populateNullAgentImpl
WARNING: The User-Agent "Java/1.5.0_06" is unknown; creating an agent with null agent attributes.
Jun 8, 2010 1:36:52 PM oracle.adfinternal.view.faces.agent.AgentFactoryImpl _populateNullAgentImpl
WARNING: The User-Agent "Java/1.5.0_06" is unknown; creating an agent with null agent attributes.
Jun 8, 2010 1:39:58 PM oracle.adfinternal.view.faces.agent.AgentFactoryImpl _populateNullAgentImpl
WARNING: The User-Agent "Java/1.5.0_06" is unknown; creating an agent with null agent attributes.
<Jun 8, 2010 1:39:58 PM EDT> <Info> <Health> <BEA-310002> <39% of the total memory in the server is free>
<Jun 8, 2010 1:40:00 PM EDT> <Info> <JDBC> <BEA-001128> <Connection for pool "mmpDS" closed.>
427975.153: [GC [PSYoungGen: 111168K->1616K(114368K)] 232385K->123405K(356032K), 0.0257271 secs]
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:124)
at weblogic.servlet.internal.ServletOutputStreamImpl.commit(ServletOutputStreamImpl.java:451)
at weblogic.servlet.internal.ServletResponseImpl.send(ServletResponseImpl.java:1401)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1375)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:124)
at weblogic.servlet.internal.ServletOutputStreamImpl.commit(ServletOutputStreamImpl.java:451)
at weblogic.servlet.internal.ServletResponseImpl.send(ServletResponseImpl.java:1401)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1375)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
<Jun 8, 2010 1:41:44 PM EDT> <Info> <Common> <BEA-000628> <Created "1" resources for pool "mmpDS", out of which "1" are available and "0" are unavailable.>
<Jun 8, 2010 1:41:44 PM EDT> <Info> <Common> <BEA-000628> <Created "1" resources for pool "mmpDS", out of which "1" are available and "0" are unavailable.>
<Jun 8, 2010 1:41:44 PM EDT> <Notice> <Stdout> <BEA-000000> <[WARN ] [FINLOGSYS] 1276018904253 [[ACTIVE] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'-com.cablevision.finsys.mmp.global.MmpPageLifecycle.checkAuthorization(MmpPageLifecycle.java:65] >>* User not found. Authorization denied for page '/Modems/Scan.jspx'. *<<>
<Jun 8, 2010 1:41:58 PM EDT> <Info> <Health> <BEA-310002> <61% of the total memory in the server is free>
<Jun 8, 2010 1:42:04 PM EDT> <Notice> <Stdout> <BEA-000000> <[WARN ] [FINLOGSYS] 1276018924368 [[ACTIVE] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'-com.cablevision.finsys.mmp.global.MmpPageLifecycle.checkAuthorization(MmpPageLifecycle.java:65] >>* User not found. Authorization denied for page '/Modems/Scan.jspx'. *<<>
<Jun 8, 2010 1:42:17 PM EDT> <Notice> <Stdout> <BEA-000000> <[WARN ] [FINLOGSYS] 1276018937137 [[ACTIVE] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'-com.cablevision.finsys.mmp.global.MmpPageLifecycle.checkAuthorization(MmpPageLifecycle.java:65] >>* User not found. Authorization denied for page '/Modems/Scan.jspx'. *<<>