我的应用程序正在使用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上启动的任何想法?
答案 0 :(得分:0)
我想您可以查看mySql配置文件
的/etc/my.cnf
概率地说,如果我很清楚你的要求,问题就在这里:
wait_timeout = 1800
connect_timeout = 10
答案 1 :(得分:0)
另请查看“max_connections”行。如果您正在使用连接池,它可以比预期更快地增长并达到极限连接数量,从而提供您提到的这些行。