Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 空闲AWS实例上webservice中的通信异常_Java_Mysql_Spring_Web Services - Fatal编程技术网

Java 空闲AWS实例上webservice中的通信异常

Java 空闲AWS实例上webservice中的通信异常,java,mysql,spring,web-services,Java,Mysql,Spring,Web Services,我有两个网络服务。一个Web服务调用另一个Web服务。这些web服务托管在AWS的两个不同实例上。如果被调用的webservice空闲了一段时间,我会得到这个异常- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:最后一个 从服务器成功接收的数据包为49381933 几毫秒前。成功发送到服务器的最后一个数据包 是49381933毫秒前。比配置的服务器长 “等待超时”的值。你应该考虑过期和/或 在应用程序中使用之前测试连接有效性, 增

我有两个网络服务。一个Web服务调用另一个Web服务。这些web服务托管在AWS的两个不同实例上。如果被调用的webservice空闲了一段时间,我会得到这个异常-

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:最后一个 从服务器成功接收的数据包为49381933 几毫秒前。成功发送到服务器的最后一个数据包 是49381933毫秒前。比配置的服务器长 “等待超时”的值。你应该考虑过期和/或 在应用程序中使用之前测试连接有效性, 增加客户端超时的服务器配置值,或使用 连接器/J连接属性“autoReconnect=true”可以避免这种情况 问题

如果重新启动AWS实例,则不会出现此异常

Tomcat是使用的服务器,Mysql作为数据库,webservices使用SpringMVC开发

我在互联网上搜索过,但发现不推荐使用“autoReconnect=true”。 我不确定我可以增加多少“等待超时”,因为我不确定实例将空闲多少时间


请建议可以做什么。

在这种情况下,使用IP地址连接数据库时出现问题,而不是在数据库连接字符串中使用服务器的域名,问题得到了解决