【发布时间】:2014-08-07 15:58:18
【问题描述】:
我使用 grails 编写了一个 Web 应用程序。它一整天都运行良好,但是当我第二天醒来并检查它时,如果不重新加载它,它将无法正确连接到数据库。 (MySQL)。我感觉好像连接被拒绝了?
这是我的堆栈跟踪:
2014-07-28 13:28:07,103 [http-bio-8081-exec-93] ERROR StackTrace - Full Stack Trace:
java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknown Source)
at java.net.SocketOutputStream.write(Unknown Source)
at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
at java.io.BufferedOutputStream.flush(Unknown Source)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3345)
这是我的数据源:
dataSource {
// Production
driverClassName = "com.mysql.jdbc.Driver"
username = "ROOT"
password = "PASS"
dbCreate = "update"
url = "jdbc:mysql://172.16.1.3/work_orders_v2"
dialect = "org.hibernate.dialect.MySQL5InnoDBDialect"
pooled = true
properties {
maxActive = 50
maxIdle = 25
minIdle = 5
initialSize = 5
minEvictableIdleTimeMillis = 60000
timeBetweenEvictionRunsMillis = 60000
maxWait = 10000
}
}
我尝试了一些没有影响的事情。你能看出什么奇怪的吗? 谢谢。
【问题讨论】:
标签: java mysql web-services grails