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