应用程序在使用MySQL服务器时在Mac OS上提供Communications Link Failure

时间:2011-03-02 05:24:46

标签: mysql hibernate spring macos jdbc

我的应用程序正在使用MySQL Server。当我尝试在Mac OS上启动它时,应用程序状态挂起在我的持久性管理器中,我尝试建立连接。在30分钟后抛出异常。

2011-02-25 15:24:06,137 2292512 ERROR org.hibernate.util.JDBCExceptionReporter通讯链接失败

发送到服务器的最后一个数据包是0毫秒前。 2011-02-25 16:24:07,944 5894319错误org.hibernate.util.JDBCExceptionReporter通讯链接失败

发送到服务器的最后一个数据包是0毫秒前。 2011-02-25 16:24:07,945 5894320错误org.hibernate.util.JDBCExceptionReporter通讯链接失败

发送到服务器的最后一个数据包是0毫秒前。 2011-02-25 16:24:07,947 5894322 ERROR com.agilent.cgh.dal.persistence.AbstractPersistenceType org.hibernate.exception.JDBCConnectionException:无法打开连接:无法打开连接     org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:97)     org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)     org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52)     org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449)     org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)     org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:142)     org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:85)     org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1353)

经过一些调试后,我发现在加载beanRefContext.xml时应用程序在我的Spring Framework中挂起

为什么应用程序无法在Mac OS上启动的任何想法?

2 个答案:

答案 0 :(得分:0)

我想您可以查看mySql配置文件

的/etc/my.cnf

概率地说,如果我很清楚你的要求,问题就在这里:

wait_timeout = 1800
connect_timeout = 10

答案 1 :(得分:0)

另请查看“max_connections”行。如果您正在使用连接池,它可以比预期更快地增长并达到极限连接数量,从而提供您提到的这些行。