Java Tomcat中的C3P0无法连接到本地主机上的MySQL

Java Tomcat中的C3P0无法连接到本地主机上的MySQL,java,mysql,tomcat,c3p0,Java,Mysql,Tomcat,C3p0,我试图从运行在Tomcat中的Spring应用程序连接到本地MySQL数据库,我知道该应用程序正在运行,但C3P0未能获得连接 context.xml <?xml version="1.0" encoding="UTF-8"?> <Context antiJARLocking="true" path="/cas"> <Resource name="jdbc/dataSource" user="cas_app"

我试图从运行在Tomcat中的Spring应用程序连接到本地MySQL数据库,我知道该应用程序正在运行,但C3P0未能获得连接

context.xml

<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/cas">

    <Resource name="jdbc/dataSource"
              user="cas_app"
              password="cas_app"
              auth="Container"
              description="cas"
              initialPoolSize="6"
              acquireIncrement="6"
              minPoolSize="6"
              maxPoolSize="18"
              maxConnectionAge="25000"
              maxIdleTime="120"
              maxIdleTimeExcessConnections="300"
              idleConnectionTestPeriod="30"
              testConnectionOnCheckin="true"
              testConnectionOnCheckout="false"
              preferredTestQuery="SELECT 1"
              maxStatements="0"
              maxStatementsPerConnection="0"
              acquireRetryAttempts="5"
              acquireRetryDelay="2000"
              breakAfterAcquireFailure="true"
              driverClass="com.mysql.jdbc.Driver"
              factory="org.apache.naming.factory.BeanFactory"
              jdbcUrl="jdbc:mysql://localhost/cas_ticket_registry?useUnicode=yes&amp;characterEncoding=UTF-8"
              type="com.mchange.v2.c3p0.ComboPooledDataSource"

            />

</Context>

如果你能给我任何帮助,我将不胜感激。谢谢。

你好。您能否发布与实际连接获取失败相关的堆栈跟踪?在显示异常之前,它们将出现在您的日志中。(您所显示的是将breakAfterAcquireFailure设置为true的一种效果。很少有任何理由这样做。如果设置为true,您可能希望删除该设置。)
15-Jan-2016 06:28:30.314 INFO [localhost-startStop-1] org.hibernate.Version.logVersion HHH000412: Hibernate Core {4.3.10.Final}
15-Jan-2016 06:28:30.317 INFO [localhost-startStop-1] org.hibernate.cfg.Environment.<clinit> HHH000206: hibernate.properties not found
15-Jan-2016 06:28:30.319 INFO [localhost-startStop-1] org.hibernate.cfg.Environment.buildBytecodeProvider HHH000021: Bytecode provider name : javassist
15-Jan-2016 06:28:30.592 INFO [localhost-startStop-1] org.hibernate.annotations.common.reflection.java.JavaReflectionManager.<clinit> HCANN000001: Hibernate Commons Annotations {4.0.5.Final}
06:28:40.748 [C3P0PooledConnectionPoolManager[identityToken->1hge0wj9ej5nr1f11ag6qu|76957520]-HelperThread-#2] ERROR com.mchange.v2.resourcepool.BasicResourcePool - A RESOURCE POOL IS PERMANENTLY BROKEN! [com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@bd387a8] (because a series of 5 acquisition attempts failed.)
06:28:40.748 [C3P0PooledConnectionPoolManager[identityToken->1hge0wj9ej5nr1f11ag6qu|76957520]-HelperThread-#0] ERROR com.mchange.v2.resourcepool.BasicResourcePool - A RESOURCE POOL IS PERMANENTLY BROKEN! [com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@6e3f8384] (because a series of 5 acquisition attempts failed.)
06:28:40.748 [C3P0PooledConnectionPoolManager[identityToken->1hge0wj9ej5nr1f11ag6qu|76957520]-HelperThread-#1] ERROR com.mchange.v2.resourcepool.BasicResourcePool - A RESOURCE POOL IS PERMANENTLY BROKEN! [com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@1916bfd5] (because a series of 5 acquisition attempts failed.)
06:28:40.753 [C3P0PooledConnectionPoolManager[identityToken->1hge0wj9ej5nr1f11ag6qu|76957520]-HelperThread-#0] ERROR com.mchange.v2.resourcepool.BasicResourcePool - com.mchange.v2.resourcepool.BasicResourcePool@41ebd171 -- Unexpectedly broken!!!
com.mchange.v2.resourcepool.ResourcePoolException: Unexpected Break Stack Trace!
        at com.mchange.v2.resourcepool.BasicResourcePool.unexpectedBreak(BasicResourcePool.java:974)
        at com.mchange.v2.resourcepool.BasicResourcePool.access$1000(BasicResourcePool.java:44)
        at com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1927)
        at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:696)

06:28:40.754 [C3P0PooledConnectionPoolManager[identityToken->1hge0wj9ej5nr1f11ag6qu|76957520]-HelperThread-#1] ERROR com.mchange.v2.resourcepool.BasicResourcePool - com.mchange.v2.resourcepool.BasicResourcePool@41ebd171 -- Unexpectedly broken!!!
com.mchange.v2.resourcepool.ResourcePoolException: Unexpected Break Stack Trace!
        at com.mchange.v2.resourcepool.BasicResourcePool.unexpectedBreak(BasicResourcePool.java:974)
        at com.mchange.v2.resourcepool.BasicResourcePool.access$1000(BasicResourcePool.java:44)
        at com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1927)
        at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:696)
terskine@WOZNIAK:../~$ mysql -u cas_app -p cas_ticket_registry
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.6.17 Homebrew

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select 1
    -> ;
+---+
| 1 |
+---+
| 1 |
+---+
1 row in set (0.00 sec)

mysql>