欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

java web ssh启动运行程序_[javaweb开发SSH] myeclipse启动tomcat时的bug

发布时间:2023/12/2 编程问答 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java web ssh启动运行程序_[javaweb开发SSH] myeclipse启动tomcat时的bug 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

以前用的是myeclipse10.0的版本,我也不知道以前设置了什么,比较正常.由于以前的myeclipse无法装svn,所以装了一个10.7当连接数据库正常时,自然是好的一旦连接数据库不正常了(我故意将数...

以前用的是myeclipse10.0的版本, 我也不知道以前设置了什么,比较正常.

由于以前的myeclipse无法装svn,所以装了一个10.7

当连接数据库正常时,自然是好的

一旦连接数据库不正常了(我故意将数据库连接弄错的), 它也不报错,而是停在了

Initializing Spring root WebApplicationContext

这里分为两种情况:

1,数据库没启动

一直停在Initializing Spring root WebApplicationContext

直到很长时间才停止,约为正常启动时间的50倍左右

用debug记录日志,

发现一直在循环发送链接数据库的语句,如下:

Last packet sent to the server was 0 ms ago.

at com.mysql.jdbc.Connection.createNewIO(Connection.java:2847)

at com.mysql.jdbc.Connection.(Connection.java:1555)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)

at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)

at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)

at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)

at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)

at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)

at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)

2,数据库已经启动,但是连接数据库参数出错,用户密码错误,导致无法连接的情况

停在Initializing Spring root WebApplicationContext

一段时间后,停止,用时约为正常启动的10倍

用debug记录日志如下:

WARN BasicResourcePool:1841 - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1774242 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

只有用debug记录日志方式才能看见异常.关闭日志后看不到

以前的版本,不会重复的去查数据库,一旦出错,马上会在控制台上显示,无论用不用debug记录日志.

所以楼主装回以前版本, 竟然发现出现了跟现在版本一样的情况

据此,楼主推测是myeclipse的设置问题,楼主以前可能配置或者设置了什么东西,而现在没有设置,但楼主实在忘了以前是怎么设置的,希望各位大神帮帮忙!

展开

总结

以上是生活随笔为你收集整理的java web ssh启动运行程序_[javaweb开发SSH] myeclipse启动tomcat时的bug的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。