tomcat启动mysql报错:SQLNestedException: Cannot create PoolableConnectionFactory
报错错信息为:
......
2010-02-24 15:50:40,843 ERROR [org.hibernate.util.JDBCExceptionReporter] - <Cannot create PoolableConnectionFactory (null, message from server: "Host
'SVCTAG-0' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'")>
2010-02-24 15:50:40,843 WARN [org.hibernate.cfg.SettingsFactory] - <Could not obtain connection metadata>
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (null, message from server: "
Host 'SVCTAG-0' is blocked because o
f many connection errors; unblock with 'mysqladmin flush-hosts'")
.......
经过网络查询,问题原因:数据库中该主机的错误链接过多。mysql当你为非法连接,不允许登陆并边接。
解决方法:
更改mysql的配置文件中的允许错误连接参数——max_connect_errors=100。
具体为:在MYSQL安装目录下,找到my.ini文件,在文件中找到错误连接配置并进行更改,如果没有该参数设置,直接添加即可。
遗留问题:
未发现:该机器的错误连接是如何产生的,以及产生原因。
分享到:
相关推荐
Oracle JDBC Driver是Oracle公司提供的用于Java应用程序与Oracle数据库交互的接口。它实现了Java Database Connectivity (JDBC) API,使得开发者可以使用Java语言来操作Oracle数据库,执行SQL语句,进行数据查询、...
#### 错误一:Cannot create JDBC driver of class '' for connect URL 'null' **错误表现:** 当尝试启动应用时,可能会遇到以下异常信息: ``` java.sql.SQLException: Cannot create JDBC driver of class '' ...
- **错误1**: `org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'` - 解决方法:检查`context.xml`中的`url`是否正确,确认MySQL驱动是否已正确加载...
org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver' 出现异常原因,缺少数据库连接jar
- **异常1**: `org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'` - 这个错误通常意味着Tomcat找不到正确的JDBC驱动。请检查驱动是否已经正确添加...
#### 报错`org.apache.tomcat.dbcp.dbcp.SQLNestedException` 这个错误通常发生在SQL Server服务未启动或配置不当时。确保SQL Server服务正常运行,特别是当服务模式设置为手动时,每次重启后都需要手动启动服务,...
这个步骤至关重要,如果缺少这一步,可能会导致运行时错误,例如`org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'`。 最后,在你的Web应用的`WEB-...
- **异常提示**:“org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'.” - 这个异常通常是因为JDBC驱动没有正确配置或者找不到指定的驱动类。 - 解决...
确认SQL Server 2000可以远程连接,除了开放1433端口外,还要升级数据库到SP3或SP4,否则连接会发出SQLNestedException:Cannot create PoolableConnectionFactory ([Microsoft][SQLServer 2000 Driver for JDBC]...
DBCP(Database Connection Pool)是Apache的一个开源项目,提供了一个基于Java的数据源连接池实现。在上述问题中,应用程序遇到了由于连接池不合理的锁机制导致的连接耗尽问题,表现为无法从连接池获取新的数据库...
错误的配置可能导致`PoolableConnectionFactory`无法创建,从而抛出`SQLNestedException`。检查`server.xml`文件中的DataSource配置,确保用户名、密码、URL等参数正确无误。 5. **网络问题**:除了上述软件配置,...
异常堆栈中的`SQLNestedException`指出,问题可能出现在`BasicDataSource.createDataSource`或`BasicDataSource.getConnection`方法中。检查`server.xml`文件中的DataSource配置,确保用户名、密码和URL等参数设置...
在Java Web应用中,Tomcat作为流行的Servlet容器,提供了对数据池的支持,通常通过JNDI(Java Naming and Directory Interface)来配置和管理。 SQLNestedException是Java SQL类库中的一个异常类型,它表示在处理...