Tomcat无法创建池的初始连接

Tomcat无法创建池的初始连接,tomcat,classloader,Tomcat,Classloader,因此,我有一个web应用程序,可以在远程Tomcat服务器实例上部署/重新部署。有时,部署甚至重新部署(我所说的重新部署是指通过SFTP移动ROOT.war并让Tomcat实际重新部署)都能按预期工作,数据库连接没有任何问题。不幸的是,其他时候,在重新部署之后,它只是拒绝连接到数据库,因为它显然不再识别MySQL驱动程序。MySQL连接器库位于Tomcat的lib文件夹中,而不是WAR的包 pom.xml: <dependency> <groupId&g

因此,我有一个web应用程序,可以在远程Tomcat服务器实例上部署/重新部署。有时,部署甚至重新部署(我所说的重新部署是指通过SFTP移动ROOT.war并让Tomcat实际重新部署)都能按预期工作,数据库连接没有任何问题。不幸的是,其他时候,在重新部署之后,它只是拒绝连接到数据库,因为它显然不再识别MySQL驱动程序。MySQL连接器库位于Tomcat的lib文件夹中,而不是WAR的包

pom.xml:

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.36</version>
        <scope>provided</scope>
    </dependency>
<resource-ref>
    <description>App MySQL</description>
    <res-ref-name>jdbc/App_MySQL</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>
<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <ResourceLink name="jdbc/App_MySQL"
                  global="jdbc/App_MySQL"
                  type="javax.sql.DataSource"/>
</Context>
<GlobalNamingResources>
    <Resource
                name="jdbc/App_MySQL"
                auth="Container"
                type="javax.sql.DataSource"
                username="root"
                password="root_password"
                driverClassName="com.mysql.jdbc.Driver"
                description="App Database"
                url="jdbc:mysql://localhost:3306/"
                maxActive="15"
                maxIdle="3"/>

</GlobalNamingResources>
SEVERE: Unable to create initial connections of pool.
java.sql.SQLException
    at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:254)

有什么解决办法吗?不知道。从那以后,我就一直没有碰过那个项目,而是转向了Spring的新项目。我已经知道答案了,是mysql数据库阻止了你的连接。查看您的流程或会话的限制。也许它达到了它的最大极限值