TOMCAT发布项目出现这个警告,大家看看是什么原因呢?
2010-01-11 13:53:29 [com.mchange.v2.c3p0.management.ActiveManagementCoordinator]-[WARN] A C3P0Registry mbean is already registered. This probably means that an application using c3p0 was undeployed, but not all PooledDataSources were closed prior to undeployment. This may lead to resource leaks over time. Please take care to close all PooledDataSources.

解决方案 »

  1.   

    This probably means that an application using c3p0 was undeployed, but not all PooledDataSources were closed prior to undeployment?是否有其他工程使用了你的c3p0 数据源,并且关闭了数据源内的所有连接
      

  2.   

    C3P0Registry mbean已经注册了 
    现在又有注册的动作所以会报这个warning
    推测的原因是之前未全部关闭池数据源(PooledDataSources)
      

  3.   

    试过了,每个项目中的数据源名只能叫dataSource,不能改成其他的。
      

  4.   

    每个项目中的数据源名只能叫dataSource?
    改下项目中的数据源加载的名字嘛,晕啦
      

  5.   


    <!-- 定义数据源dataSource,使用C3P0数据源实现 -->
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
    <!-- 指定连接数据库的驱动 -->
    <property name="driverClass" value="com.mysql.jdbc.Driver"/>
    <!-- 指定连接数据库的URL -->
    <property name="jdbcUrl" value="jdbc:mysql://localhost/stat_analyse?characterEncoding=GBK"/>
    <!-- 指定连接数据库的用户名 -->
    <property name="user" value="root"/>
    <!-- 指定连接数据库的密码 -->
    <property name="password" value="root"/>
    <!-- 指定连接数据库连接池的最大连接数 -->
    <property name="maxPoolSize" value="50"/>
    <!-- 指定连接数据库连接池的最小连接数 -->
    <property name="minPoolSize" value="1"/>
    <!-- 指定连接数据库连接池的初始化连接数 -->
    <property name="initialPoolSize" value="2"/>
    <!-- 指定连接数据库连接池的连接的最大空闲时间 -->
    <property name="maxIdleTime" value="50"/>
    <!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
    <property name="acquireIncrement" value="5"/>
    </bean>
        <!--定义Hibernate的sessionFactory -->
        <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            <property name="dataSource" ref="dataSource"/>
            <property name="mappingResources">
                <list>
    <value>org/bts/demo/model/User.hbm.xml</value>
    <value>org/bts/demo/model/Sort.hbm.xml</value>
    <value>org/bts/dbadmin/entity/TableInfo.hbm.xml</value>
    <value>org/bts/adduser/entity/Adduser.hbm.xml</value>
    <value>
    org/bts/subject/entity/SubjectInfor.hbm.xml
    </value>
    <value> 
    org/bts/subKind/entity/SubkindInfor.hbm.xml
    </value>
    <value>
    org/bts/sqlHistory/entity/SqlHistory.hbm.xml
    </value>
    <value>
    org/bts/informationStore/entity/InformationStore.hbm.xml
    </value></list>
            </property>
            <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                    <prop key="hibernate.show_sql">false</prop>
                    <prop key="hibernate.hbm2ddl.auto">update</prop>
                    <prop key="hibernate.jdbc.batch_size">20</prop> 
                </props>
            </property>
        </bean>这是我的applicationContext.xml部分配置