连接到远程数据库时出现JDBC异常

时间:2016-01-05 21:57:53

标签: mysql eclipse exception jdbc server

我有一个spring项目,它连接到远程MySQL数据库并显示来自它的数据。该应用程序在Eclipse上的tomcat localhost服务器上进行了测试,没有任何问题。后来,我以.war格式提取了项目并将其上传到openshift.com服务器上,并且它工作了2周多。但突然间,我在服务器上打开它时出现了这个错误:

HTTP Status 500 - Request processing failed; nested exception is java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

type Exception report

message Request processing failed; nested exception is java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:894)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

我立即在Eclipse中打开了相同的项目(连接到该在线数据库)并且没有错误。我在新的.war文件中解压缩了应用程序并删除了服务器上的旧应用程序并将其替换为新的。猜猜看,仍然会发生同样的异常。 所以基本上,我有一个连接到远程数据库的应用程序,当我在localhost上运行它时工作正常,但是当我把它放在某个托管服务器上时突然不起作用(它在该服务器上工作了一段时间,很奇怪)。 什么可能出错?

0 个答案:

没有答案