Message: EJB-Utility
Class: package com.sprint.bln.ejb.utility.com.sprint.bln.ejb.utility.RadUserTokenAdminImpl
Method: getfeatures
java.sql.SQLException: Io exception: Connection reset by peer: socket write error
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:210)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:323)
at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:1460)
at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1371)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1900)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:363)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:407)
at weblogic.jdbc.pool.PreparedStatement.execute(PreparedStatement.java:45)
at weblogic.jdbc.rmi.internal.PreparedStatementImpl.execute(PreparedStatementImpl.java:289)
at weblogic.jdbc.rmi.SerialPreparedStatement.execute(SerialPreparedStatement.java:398)
at com.sprint.bln.ejb.cage.RadPropertyAdmin.getPropertyInstancesByDeviceInstanceId(RadPropertyAdmin.java:491)
at com.sprint.bln.ejb.cage.RadPropertyAdminImpl.getPropertyInstancesByDeviceInstanceId(RadPropertyAdminImpl.java:150)
at com.sprint.bln.ejb.cage.RadPropertyAdminEOImpl.getPropertyInstancesByDeviceInstanceId(RadPropertyAdminEOImpl.java:105)
at com.sprint.bln.ibl.cage.RadPropertyInstanceList.getPropertyInstancesByDeviceInstanceId(RadPropertyInstanceList.java:31)
at jsp_servlet._cagedeviceiplistview._jspService(_cagedeviceiplistview.java:227)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:213)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:1265)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1631)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
************* Log Entry *************
Message: Exception been thrown
Class: package com.sprint.bln.ejb.cage.com.sprint.bln.ejb.cage.RadPropertyAdminImpl
Method: getPropertyInstancesByDeviceInstanceId(long deviceInstanceId)
Exception:
java.sql.SQLException: Io exception: Connection reset by peer: socket write error
We have the following configuration:
WLServer 6.0 SP2
Oracle 8.1.7
Oracle Thin JDBC driver 8.1.7
Our connection pool has the following configuration:
Connections:
- Initial Capacity: 10
- Maximum Capacity: 30
- Capacity Increment: 5
- Login Delay Seconds: 0
- Refresh Period: 1
- Allow Shrinking: 'Selected'
- Shrink Period: 1
Testing:
- Test Table Name: dual
- Test Reserved Connections: 'Not Selected'
- Test Released Connections: 'Not Selected'
Why is this occuring and how do we resolve it? Each time the error happens I
have to bounce the server.
Thanks,
Rob
We tried SP2 but it caused other problems. Is SP 2 supposed to handle this problem?
Allen Miller wrote:
> We have the same problem (WLS 6.1 SP 1) and we have both 'test reserved connections'
> and 'test released connections' set to on.
>
> We tried SP2 but it caused other problems. Is SP 2 supposed to handle this problem?
You should only have test reserved connections. The other is a waste. To repeat, this
does not yet show any symptoms of being a weblogic problem. It seems the DBMS is
killing the connection. You should download and use the latest driver from Oracle, in
case it is a driver bug.
Joe