天天看點

報“ Got minus one from a read call”的錯誤

在部署應用的時候,有時候應用可以直接啟動,但偶爾應用卻無法啟動,報錯資訊是:

java.sql.SQLRecoverableException: IO Error: Got minus one from a read call

原因及解決方法

jdbc.driverClass=oracle.jdbc.driver.OracleDriver
    jdbc.url=jdbc:oracle:thin:@nantianpaydb.baidupay.com:8002:ntpzn
    jdbc.user=cif
    jdbc.password=cif

    #druid datasource
    druid.initialSize=10
    druid.minIdle=10
    druid.maxIdle=100
    druid.maxActive=500
    druid.maxWait=30000
    druid.timeBetweenEvictionRunsMillis=60000
    druid.minEvictableIdleTimeMillis=300000
    druid.validationQuery=SELECT 1 from dual
    druid.testWhileIdle=true
    druid.testOnBorrow=false
    druid.testOnReturn=false
    druid.poolPreparedStatements=true
    druid.maxPoolPreparedStatementPerConnectionSize=20
    druid.filters=wall,stat           
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
druid.initialSize=10