Err:Attempt to register duplicate pool called 'dbpool'
hibernate+proxool...
ERROR - Problem configuring /WEB-INF/classes/proxool.xmlorg.logicalcobwebs.proxool.ProxoolException: Parsing failed.
org.logicalcobwebs.proxool.ProxoolException: Attempt to register duplicate pool called 'dbpool'
*************************************************************************
原先在web.xml添加了proxool配置,如下:
-------------------------------------
<servlet>
<servlet-name>proxoolServletConfigurator</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
<init-param>
<param-name>xmlFile</param-name>
<param-value>/WEB-INF/classes/proxool.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
-------------------------------------
本来在hibernate.cfg.xml里已经配置了proxool,如下:
========================
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="show_sql">true</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.proxool.pool_alias">dbpool</property>
<property name="hibernate.proxool.xml">proxool.xml</property>
<property name="hibernate.connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider</property>
<mapping resource="com/zgsb/hibernate/vo/Admins.hbm.xml" />
<mapping resource="com/zgsb/hibernate/vo/Logs.hbm.xml" />
<mapping resource="com/zgsb/hibernate/vo/Article.hbm.xml" />
</session-factory>
</hibernate-configuration>
========================
启动tomcat时,报错:Attempt to register duplicate pool called 'dbpool'
尝试重复注册连接池‘dbpool'
*************************************************************************
删除了web.xml 配置的proxoolServletConfigurator的servlet.
重启tomcat,No problem.