Exception in thread "C3P0PooledConnectionPoolManager[identityToken->1bqouku9k1wki0aj1hbon9c|dee100]-AdminTaskTimer" java.lang.NullPointerException
at com.mchange.v2.log.log4j.Log4jMLog$Log4jMLogger.isLoggable(Log4jMLog.java:293)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector.run(ThreadPoolAsynchronousRunner.java:729)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
什么在线异常,好深奥
数据库连接池c3p0有问题吧 报的nullpointException
c3p0的配置文件怎么配置的,可能是某些参数配置错误了,导致传入为null了。
给你贴一个我正常的
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" abstract="false" lazy-init="default" autowire="default" dependency-check="default">
<property name="driverClass">
<value>${jdbc.driverClass}</value>
</property>
<property name="jdbcUrl">
<value>${jdbc.url}</value>
</property>
<property name="user">
<value>${jdbc.username}</value>
</property>
<property name="password">
<value>${jdbc.password}</value>
</property>
<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。-->
<property name="acquireIncrement">
<value>3</value>
</property>
<property name="minPoolSize">
<value>20</value>
</property>
<property name="maxPoolSize">
<value>100</value>
</property>
<!--初始化时获取三个连接,取值应在minPoolSize与maxPoolSize之间。 -->
<property name="initialPoolSize">
<value>20</value>
</property>
<!--每60秒检查所有连接池中的空闲连接。-->
<property name="idleConnectionTestPeriod">
<value>60</value>
</property>
<!-- 最大空闲时间,60秒内未使用则连接被丢弃 Default:0-->
<property name="maxIdleTime">
<value>60</value>
</property>
<!-- JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements
属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。
如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0-->
<property name="maxStatements">
<value>100</value>
</property>
<!-- c3p0是异步操作的,缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效的提升性能 通过
多线程实现多个操作同时被执行。Default: 3-->
<property name="numHelperThreads">
<value>10</value>
</property>
</bean>
大哥们 我发现加了这个东西就报错,怎么处理
<tx:annotation-driven transaction-manager="transactionManager"/>
哇 什么线程池异步什么玩意 是不是少句这个
<!-- 将当前的Session 绑定到主线程 -->
<property name="current_session_context_class">thread</property>
替换了一套jar,问题解决了 。但不知道问题在哪