Jfinal 数据库连接问题

被占用 发布于 2015/05/29 20:15
阅读 1K+
收藏 0

@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) 


加载中
0
Adairs
Adairs

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

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

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

Adairs
Adairs
回复 @2B的It青年 : jfinal只是封装了java的api,应该不会不兼容
被占用
被占用
回复 @Adairs : 换了就好了。另外好像和Jfinal不是很兼容的感觉。。
Adairs
Adairs
回复 @2B的It青年 : 换了之后,还有问题吗?
被占用
被占用
回复 @Adairs : 换了Tomcat的连接池。当时,阿里和c3p0的连接池都试过。哎
Adairs
Adairs
回复 @2B的It青年 : 直接把项目放到tomcat的webapps下边,然后启动看看结果。
下一页
1
都哑
都哑
java.lang.NullPointerException
        at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:524)
        at sun.jdbc.odbc.JdbcOdbcDriver.knownURL(JdbcOdbcDriver.java:493)

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



被占用
被占用
除了端口的问题,还有其它的问题吗?
1
JFinal
JFinal
换 druid 即可打完收工, c3p0 经常无法在 tomcat shutdown 时正常退出
被占用
被占用
本来是druid的,出现数据库链接问题,换成c3p0也一样,最后解决办法是用tomcat的链接池。之后发现一问题。session丢失。
返回顶部
顶部