ssh启动tomcat时出现的这个问题,怎么解决。。。

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,问题解决了 。但不知道问题在哪