关于TOMCAT中连接数据库连接池报错解决方法

最近想重新运行一下以前自己做的程序,但是其他的配置都已经正确,却在运行的时候连接不是数据库连接池,再三检查也没有发现程序目录哪个地方不对。一直报以下错误:
"org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnection
Factory (Access denied for user 'root'@'localhost' (using password: YES))"
仔细检查了应用项目下的webapps\statistics\META-INF目录里的context.xml文件,里面的连接用户名和密码都是正确的。

后想到一个办法:在tomcat目录下搜索在关键字“root”,因为提示root报错,肯定是某个文件里有配置没有改,而我没有找到而已。果然在类似于以下的目录里有对应项目名称的XML文件:
“apache-tomcat-6.0.29\conf\Catalina\localhost\statistics.xml”
打开这个文件,发现就是这个文件里的配置没有更新导致数据库无法连接上。
至此问题得到解决。有同样问题的可以参考以上的思路解决。

概要如下:
在tomcat目录找至类似这样的文件:
“apache-tomcat-6.0.29\conf\Catalina\localhost\***.xml”
其中"***.xml"为对应的项目名称,更新里面的数据库连接配置内容可解决。

Comments are closed.

分类目录

网站视频技术由酷播云提供支持

浙ICP备09001953号