tomcat dm 连不上数据库

来源:互联网 发布:网络摄像头 监控软件 编辑:程序博客网 时间:2024/05/01 21:55

达梦数据库,tomcat7,jdk6  spring  mybatis  

Unable to create initial connections of pool

起因:什么都没动过,突然起不来了,我检查applicationContext。xml里的dataSource和propertyConfigurer,里面database.properties的配置信息正确。端口可通。起因猜测是做以达梦为数据库的项目时,中间用相同的eclipse和tomcat调试过mysql的代码,tomcat下lib的达梦的jdbc包被删了~

现象:

三月 23, 2015 10:59:30 下午 org.apache.tomcat.jdbc.pool.ConnectionPool init

严重: Unable to create initial connections of pool.
java.sql.SQLException: dm.jdbc.driver.DmDriver
at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:254)

at org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:182)

。。。。。。。。。。。。。。

Caused by: java.lang.ClassNotFoundException: dm.jdbc.driver.DmDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

。。。。。。。。。。。。。。

### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: dm.jdbc.driver.DmDriver
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:306)
。。。。。。。。。。。。。。。

解决方法:

1、cmd  ,ping一下数据的IP地址,看能否通 ,如果ping通,检查端口 telnet IP 端口,端口通的话进入黑屏,不通会显示连接失败。telnet命令是外部命令,(win8)需要打开设置/控制面板/程序和功能/启动或关闭windows功能/telnet客户端打钩即可。
2、数据库的连接数是否已经达到最大值
3、数据库是否挂起
4、你的dbcp连接池配置信息是否正确。
5、tomcat的lib下有没有jdbcjar包,maven下的jar包这时候貌似不好使,最好放在应用的web-inf下的lib路径下
6、是否重装过java或tomcat,classpath是否改过



0 0
原创粉丝点击