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

Reply via email to