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.
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.
现在又有注册的动作所以会报这个warning
推测的原因是之前未全部关闭池数据源(PooledDataSources)
改下项目中的数据源加载的名字嘛,晕啦
<!-- 定义数据源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部分配置