- 浏览: 155667 次
- 性别:
- 来自: 上海
文章分类
tomcat+mysql部署,每天早晨第一次mysql的连接timeout的错误:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
原因:
mysql5连接的等待时间(wait_timeout)默认是8小时,
查看方法:
查看结果:
+---------------+---------+
| Variable_name | Value |
+---------------+---------+
| Wait_timeout | 28800 |
+---------------+---------+
1 row in set (0.00 sec)
在wait_timeout时间里,mysql的connection处于等待状态,过了这时间mysql5就关闭了但是java application的连接池仍然有合法的connection,当你再操作数据库时,就会出现这样的问题。
解决方法:
mysql5之前的版本,可以在jdbc连接的url中加入:autoReconnect = true
mysql5中wait_timeout在window中最大为24天,在linux中最大为365天。
如果在window中设置为21天,改mysql5的安装文件夹中的my.ini
如果在linux中 / etc / my.cnf ,
添加一行:wait_timeout = 1814400,重启mysql
The error occurred while applying a parameter map. --- Check the ts_user.ibatorgenerated_selectByExample-InlineParameterMap. --- Check the statement (query failed). --- Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 232,007,469 milliseconds ago. The last packet sent successfully to the server was 232,007,485 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred while applying a parameter map. --- Check the ts_user.ibatorgenerated_selectByExample-InlineParameterMap. --- Check the statement (query failed). --- Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 232,007,469 milliseconds ago. The last packet sent successfully to the server was 232,007,485 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
原因:
mysql5连接的等待时间(wait_timeout)默认是8小时,
查看方法:
show global variables like 'wait_timeout';
查看结果:
+---------------+---------+
| Variable_name | Value |
+---------------+---------+
| Wait_timeout | 28800 |
+---------------+---------+
1 row in set (0.00 sec)
在wait_timeout时间里,mysql的connection处于等待状态,过了这时间mysql5就关闭了但是java application的连接池仍然有合法的connection,当你再操作数据库时,就会出现这样的问题。
解决方法:
mysql5之前的版本,可以在jdbc连接的url中加入:autoReconnect = true
mysql5中wait_timeout在window中最大为24天,在linux中最大为365天。
如果在window中设置为21天,改mysql5的安装文件夹中的my.ini
如果在linux中 / etc / my.cnf ,
添加一行:wait_timeout = 1814400,重启mysql
发表评论
-
Json-JsonUtil
2014-06-25 17:45 1013http://www.open-open.com/lib ... -
Google Gson 使用简介
2014-06-25 17:17 797http://www.cnblogs.com/haippy/ ... -
JSP-获取spring 的容器ApplicationContext
2014-06-24 15:36 477http://hw1287789687.iteye.com/ ... -
Java-读取Properties文件的六种方法
2014-06-24 10:04 760http://hi.baidu.com/hgd0324/it ... -
Quartz定时任务学习(九)Quartz监听器
2014-06-22 12:43 1898转载:http://hi.baidu.com/xulin_ ... -
Quartz定时任务学习(六)作业
2014-06-22 12:44 1383转载:http://hi.baidu.com/ ... -
Quartz定时任务学习(五)触发器
2014-06-20 17:06 1576转载:http://hi.baidu.com/xulin_ ... -
Quartz定时任务学习(四)调度器
2014-06-20 17:03 1823转载:http://hi.baidu.com/xulin_1 ... -
Quartz定时任务学习(三)属性文件和jar
2014-06-20 17:00 1741转载:http://hi.baidu.com/xulin_1 ... -
Quartz定时任务学习(二)web应用
2014-06-20 16:57 928转载: http://hi.baidu.com/xuli ... -
Quartz定时任务学习(一)简单任务
2014-06-20 16:50 896转载:http://hi.baidu.com/ ... -
com.google.common.cache.CacheLoader 本地緩存的使用方法
2014-06-19 13:58 3957http://blog.sina.com.cn/s/blog ... -
javascript-json字符串数组转json数组对象
2014-06-18 16:43 1109后台的数据为 [{"use ... -
LDAP-Java LDAP操作
2014-06-18 14:03 811Java LDAP操作http://blog.csdn.n ... -
html-8款流行前沿的HTML5文本编辑器
2014-06-13 15:19 1141http://www.evget.com/article/2 ... -
Redis-Jedis
2014-06-12 16:49 518http://snowolf.iteye.com/blog/1 ... -
Jetty-嵌入式开发
2014-06-06 12:38 554http://blog.csdn.net/cdl2008sky ... -
SSO-使用 CAS 在 Tomcat 中实现单点登录
2014-06-05 16:31 646http://www.ibm.com/developerwor ... -
SSO-https原理及tomcat配置https方法
2014-06-04 18:22 1452http://jingyan.baidu.com/articl ... -
Java-加密技术
2014-06-04 18:13 460http://snowolf.iteye.com/blog/3 ...
相关推荐
### Tomcat+JSP+MySQL 经典配置实例详解 #### 一、环境搭建与配置 在本章节中,我们将详细介绍如何配置一个基于Tomcat、JSP和MySQL的经典开发环境。这种组合是Java Web开发中非常常见的配置之一,能够帮助开发者...
### Linux + Tomcat + MySQL + Solr 调优指南 #### 一、Linux系统调优 ##### TCP连接优化 为了提升Linux系统在网络层面的性能,可以对TCP连接进行优化,尤其是在处理大量并发请求时。以下是一些常用的TCP配置项:...
### Tomcat+JSP+MySQL 经典配置实例解析 #### 一、环境搭建与配置 **1. 安装 J2SDK** - **下载地址**:访问 [http://java.sun.com/j2se/1.5.0/download.jsp](http://java.sun.com/j2se/1.5.0/download.jsp) 下载 ...
开始受到“Communications link failure”和“连接超时”等信息的误导,一直将问题定位在“MySQL 连接超时时间”Timeout 参数上,该参数默认为 8 小时,并且一直认为问题就出在 “MySQL”上,甚至于要大动干戈的将 ...
在本部署方案中,我们构建了一个高可用的IT服务架构,包括了Nginx作为反向代理和负载均衡器、Keepalived实现Nginx的高可用、Tomcat作为Java应用服务器集群、MySQL作为关系型数据库,以及Redis作为缓存系统。...
- `interactive_timeout`和`wait_timeout`都设置为31536000秒(一年),以减少因超时导致的断开连接。 - 增大`query_cache_size`至512MB,以提高查询缓存的效果。 - 设置`key_buffer_size`为1024MB,用于索引缓存...
(2)打开tomcat/conf/web.xml文件 ,找到 <session-timeout>30</session-timeout> 一行, 把30改成 1-5的数(作用设置是session超时时间,用于扑捉用户直接关闭浏览器时的下 线状态) 完成以上两步后打开tomcat即可在...
#第一次是使环境变量修改对其他进程有效;刷新环境变量 SendMessage ${HWND_BROADCAST} ${WM_WININICHANGE} 0 "STR:Environment" /TIMEOUT=5000 SetOverwrite on functionend ;注册服务 Function "installService...
当我们需要在Tomcat中配置MySQL数据源时,这通常是为了解耦应用程序与数据库之间的连接,提供更灵活和可维护的环境。以下将详细介绍在Tomcat 6.0中配置MySQL数据源的步骤,以及获取相关资源的方法。 首先,确保你...
在Linux系统中搭建一个完整的测试环境,通常包括Java开发环境(JDK)、Web服务器(Tomcat)以及数据库管理系统(MySQL)。这些组件是许多企业级应用的基础,因此掌握它们的安装和配置至关重要。以下是对这个过程的...
### MySQL+Tomcat+Apache优化 #### 1. MySQL优化: ##### 1.1 简介: 在处理大量数据时,MySQL的优化至关重要。合理的内存分配不仅能提高系统的响应速度,还能有效避免因资源过度使用而导致的系统崩溃或性能下降...
在Java Web开发中,Tomcat作为一款广泛使用的应用服务器,其数据库连接池配置是十分重要的一个环节。合理的配置能够显著提高应用程序的性能和稳定性。本文将以MySQL数据库为例,详细介绍如何在Tomcat中配置数据库...
server.session.timeout=10 server.tomcat.uri-encoding=UTF-8 接下来,新建Controller类测试数据库连接,使用@Autowired注入JdbcTemplate,使用@RequestMapping注解定义请求路径: package com.example.demo; ...
本文将以MySQL为例,详细介绍如何在Tomcat环境下设置并使用MySQL连接池。 #### 前置准备 1. **环境配置**:本教程使用的开发环境包括Tomcat 7.0、Eclipse IDE、JDK 7。 2. **开发工具**:推荐使用Eclipse作为集成...
"timeout.zip"这个文件名可能暗示着一个与超时错误相关的压缩包,它可能包含一些日志、源代码、测试数据或者解决问题的文档。下面我们将详细讨论与"timeout"相关的IT知识点。 1. **超时(Timeout)**: - 超时是...
is longer than the server configured value of 'wait_timeout'. 二、解决连接超时问题 要解决连接超时问题,我们可以在连接 URL 上添加 autoReconnect=true 来解决。例如: jdbc:mysql://localhost:3306/test?...
例如,`acquireIncrement`定义了当连接池需要增加连接时的一次性增加数量,而`idleTestPeriod`则设置了检查空闲连接是否仍可使用的周期。 在实际应用中,我们通常将这些配置信息整合到应用的配置文件(如...
<session-timeout>30</session-timeout> ``` **3.2.4 配置Welcome文件清单** 欢迎页配置示例: ```xml <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>...
* 局域网其他设备ping虚拟机ip一直显示timeout,解决方法:检查防火墙设置、网络连接等。 这篇文章讲解了如何在Ubuntu虚拟机上搭建tomcat服务器,设置数据库,解决常见问题,并实现虚拟机访问主机的服务器、主机...