我有一个在带有Mysql数据库连接的glassfish服务器上运行的spring-mvc应用程序,其中池空闲时间设置为300秒,但即使应用程序没有空闲会话,我也会每隔5分钟持续获得警告在服务器中,但没有人使用它:
从池MediaTrackPool中销毁资源时发生意外异常。异常消息:WEB9031:WebappClassLoader无法加载资源[com.mysql.jdbc.ProfilerEventHandlerFactory],因为它尚未启动,或者已经停止
调整池MediaTrackPool时出现错误。例外:WEB9031:WebappClassLoader无法加载资源[com.mysql.jdbc.SQLError],因为它尚未启动,或者已经停止
当遇到实际的理想会话时,有人可以帮助我摆脱这些警告或限制它们,因为即使没有人使用该应用程序没有帮助,每隔5分钟就会收到警告是真正的日志分析。
连接池的设置如下: 常规设置 池名称:MediaTrackPool 资源类型:javax.sql.DataSource 数据源类名:com.mysql.jdbc.jdbc2.optional.MysqlDataSource
游泳池设置 初始和最小池大小:8 最大泳池面积:32 游泳池调整数量:2 空闲超时:300 最长等待时间:60000
答案 0 :(得分:0)
我相信连接池属性与我的sql server上的实际超时之间存在不匹配。
您能查看interactive_timeout
,wait_timeout
和{{1}}的价值吗。
有关设置这些时间的详细信息为here。