Jfinal 数据库连接问题

Jfinal 数据库连接问题

飘然心甜 发布于 2021-11-27 字数 8977 浏览 798 回复 10

@JFinal 你好,想跟你请教个问题:

2015-05-29 20:00:34.220 INFO net.spy.memcached.MemcachedConnection:  Shut down memcached client
May 29, 2015 8:00:34 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: The web application [/diaoyan] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
May 29, 2015 8:00:34 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/diaoyan] appears to have started a thread named [Timer-0] but has failed to stop it. This is very likely to create a memory leak.
May 29, 2015 8:00:34 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/diaoyan] appears to have started a thread named [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0] but has failed to stop it. This is very likely to create a memory leak.
May 29, 2015 8:00:34 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/diaoyan] appears to have started a thread named [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1] but has failed to stop it. This is very likely to create a memory leak.
May 29, 2015 8:00:34 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/diaoyan] appears to have started a thread named [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2] but has failed to stop it. This is very likely to create a memory leak.
May 29, 2015 8:00:34 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/diaoyan] appears to have started a thread named [Dispatch-Thread-for-com.mchange.v2.async.ThreadPerTaskAsynchronousRunner@6da2a3f8] but has failed to stop it. This is very likely to create a memory leak.
May 29, 2015 8:00:34 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/diaoyan] appears to have started a thread named [Task-Thread-for-com.mchange.v2.async.ThreadPerTaskAsynchronousRunner@6da2a3f8] but has failed to stop it. This is very likely to create a memory leak.
May 29, 2015 8:00:34 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/diaoyan] appears to have started a thread named [Task-Thread-for-com.mchange.v2.async.ThreadPerTaskAsynchronousRunner@6da2a3f8] but has failed to stop it. This is very likely to create a memory leak.
May 29, 2015 8:00:34 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/diaoyan] appears to have started a thread named [Task-Thread-for-com.mchange.v2.async.ThreadPerTaskAsynchronousRunner@6da2a3f8] but has failed to stop it. This is very likely to create a memory leak.
May 29, 2015 8:00:34 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/diaoyan] appears to have started a thread named [Task-Thread-for-com.mchange.v2.async.ThreadPerTaskAsynchronousRunner@6da2a3f8] but has failed to stop it. This is very likely to create a memory leak.
May 29, 2015 8:00:34 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/diaoyan] appears to have started a thread named [Task-Thread-for-com.mchange.v2.async.ThreadPerTaskAsynchronousRunner@6da2a3f8] but has failed to stop it. This is very likely to create a memory leak.
May 29, 2015 8:00:34 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/diaoyan] appears to have started a thread named [Task-Thread-for-com.mchange.v2.async.ThreadPerTaskAsynchronousRunner@6da2a3f8] but has failed to stop it. This is very likely to create a memory leak.
May 29, 2015 8:00:34 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads

SEVERE: The web application [/diaoyan] appears to have started a thread named [Task-Thread-for-com.mchange.v2.async.ThreadPerTaskAsynchronousRunner@6da2a3f8] but has failed to stop it. This is very likely to create a memory leak.

[DEBUG]-[Thread: com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0]-[com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run()]: An exception occurred while acquiring a poolable resource. Will retry.

java.lang.NullPointerException

        at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:524)

        at sun.jdbc.odbc.JdbcOdbcDriver.knownURL(JdbcOdbcDriver.java:493)

        at sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(JdbcOdbcDriver.java:307)

        at java.sql.DriverManager.getDriver(DriverManager.java:262)

        at com.mchange.v2.c3p0.DriverManagerDataSource.driver(DriverManagerDataSource.java:223)

        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) 

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

清晨说ぺ晚安 2021-12-01 10 楼

本来是druid的,出现数据库链接问题,换成c3p0也一样,最后解决办法是用tomcat的链接池。之后发现一问题。session丢失。

归途 2021-12-01 9 楼

换 druid 即可打完收工, c3p0 经常无法在 tomcat shutdown 时正常退出

顾挽 2021-12-01 8 楼

除了端口的问题,还有其它的问题吗?

疑心病 2021-12-01 7 楼
java.lang.NullPointerException
        at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:524)
        at sun.jdbc.odbc.JdbcOdbcDriver.knownURL(JdbcOdbcDriver.java:493)

空指针异常,端口号设的啥?

绝情姑娘 2021-12-01 6 楼

回复
直接把项目放到tomcat的webapps下边,然后启动看看结果。

晚风撩人 2021-11-30 5 楼

回复
换了Tomcat的连接池。当时,阿里和c3p0的连接池都试过。哎

无边思念无边月 2021-11-30 4 楼

回复
换了之后,还有问题吗?

因为看清所以看轻 2021-11-30 3 楼

回复
换了就好了。另外好像和Jfinal不是很兼容的感觉。。

别低头,皇冠会掉 2021-11-29 2 楼

回复
jfinal只是封装了java的api,应该不会不兼容

葬花如无物 2021-11-29 1 楼

SEVERE: The web application [/diaoyan] registered the JDBC driver [com.mysql.jdbc.Driver] but failed

注册mysql驱动的时候,失败了,是不是没有导入mysql的jar包?

所以在建立mysql连接的时候,报了空指针。