Continuously receiving the below error after upgrade to Tomcat 8.0.43 /java 1.8.0_162/Apache 2.4.25 from tomcat6/java6/apache2.2 on solaris 10 OS
This only happens under load 29-May-2018 11:30:22.677 WARNING [commons-pool-EvictionTimer] org.apache.tomcat.dbcp.dbcp2.SwallowedExceptionLogger.onSwallowE xception An internal object pool swallowed an Exception. java.sql.SQLRecoverableException: IO Error: Broken pipe (Write failed) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:682) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:711) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:385) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:30) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:558) at org.apache.tomcat.dbcp.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) at org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:255) at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:888) at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.ensureIdle(GenericObjectPool.java:952) at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:931) at org.apache.tomcat.dbcp.pool2.impl.BaseGenericObjectPool$Evictor.run(BaseGenericObjectPool.java:1047) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Caused by: java.net.SocketException: Broken pipe (Write failed) at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:111) at java.net.SocketOutputStream.write(SocketOutputStream.java:155) at oracle.net.ns.DataPacket.send(DataPacket.java:209) at oracle.net.ns.NetOutputStream.write(NetOutputStream.java:180) at oracle.net.ns.NetOutputStream.write(NetOutputStream.java:136) at oracle.net.ano.AnoComm.a(Unknown Source) at oracle.net.ano.Ano.negotiation(Unknown Source) at oracle.net.ns.NSProtocol.connect(NSProtocol.java:292) at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1360) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:486) ... 12 more It appears that tomcat is disconnecting from the database after 60 seconds (from Oracle logs) Context.xml <Resource name="jdbc/ataaps" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@//averna.doe.gov:11900/ataaps.averna.doe.gov" username="xxxxxxx" password="xxxxxxxxxx" maxTotal="-1" maxIdle="100" minIdle="5" maxWaitMillis="300000" removeAbandonedOnMaintenance="true" removeAbandonedTimeout="300" logAbandoned="false" testOnBorrow="true" testOnReturn="false" timeBetweenEvictionRunsMillis="300000" minEvictableIdleTimeMillis="120000" defaultAutoCommit="true" initialSize="5" testWhileIdle="false" numTestsPerEvictionRun="5" validationQuery="SELECT 1 FROM dual"/> Holly Lund Senior Unix Systems Administrator Criterion Systems Inc - Contractor to the OCIO IM-61 U. S. Department of Energy 1000 Independence Ave., SW Washington, DC 20585 Phone: 202-586-4431 (Work) 301-905-6576 (Cell) Email: holly.l...@hq.doe.gov --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org