我在乌兰巴托的Tomcat有一小块铁路应用。 我将MySql用作我的数据库,除非我将申请时间超过半天(8个小时)否则,一切工作都会被罚款。 我进行了一些搜索,显然这是我的sql.cnf在8小时之后的默认(wait_timeout
),但Tomcat在下一用户试图查看连接故障的地点时,会失去联系。 重新启用该网页将纠正这一错误,但我想完全消除这一错误。 我版本的MySql(5.75) 我只拿我的手法,它没有包含这样的参数,无论如何,改变这一参数并不能解决问题。
http://www.databasesandlife.com/automatic-relink- from-hibernate-to-mysql/"rel=“noreferer”>Blog Post似乎报告了一个类似的错误,但我仍然不完全理解我需要做些什么来召集这种固定,而且我希望,解决办法比另一个第三方图书馆简单。 机器一米的运行时间为256德国马克拉姆,Im试图将方案/服务数量保持在最低限度。
我是否可以在Grails /Tocat / MySql中召集一些事情,以摆脱这种状况?
提前感谢,
Gav
来自我的卡塔里纳特;
2010-04-29 21:26:25,946 [http-8080-2] ERROR util.JDBCExceptionReporter - The last packet successfully received from the server was 102,906,722 milliseconds$
2010-04-29 21:26:25,994 [http-8080-2] ERROR errors.GrailsExceptionResolver - Broken pipe
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
...
2010-04-29 21:26:26,016 [http-8080-2] ERROR util.JDBCExceptionReporter - Already closed.
2010-04-29 21:26:26,016 [http-8080-2] ERROR util.JDBCExceptionReporter - Already closed.
2010-04-29 21:26:26,017 [http-8080-2] ERROR servlet.GrailsDispatcherServlet - HandlerInterceptor.afterCompletion threw exception
org.hibernate.exception.GenericJDBCException: Cannot release connection
at java.lang.Thread.run(Thread.java:619)
Caused by: java.sql.SQLException: Already closed.
at org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:84)
at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.close(PoolingDataSource.java:181)
... 1 more