81,094
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
<proxool>
<alias>cmmb_admin</alias>
<driver-url>
jdbc:oracle:thin:@localhost:1521:xxx
</driver-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<driver-properties>
<property name="user" value="xxx"/>
<property name="password" value="xxx"/>
<!-- 自动重连 -->
<property name="autoReconnect" value="true"/>
</driver-properties>
<!-- proxool自动侦察各个连接状态的时间间隔(毫秒),
侦察到空闲的连接就马上回收,超时的销毁-->
<house-keeping-sleep-time>90000</house-keeping-sleep-time>
<!-- 指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的
用户连接就不会被接受 -->
<simultaneous-build-throttle>10</simultaneous-build-throttle>
<!-- 最少保持的空闲连接数-->
<prototype-count>10</prototype-count>
<!-- 连接池允许的最大连接数-->
<maximum-connection-count>40</maximum-connection-count>
<!-- 连接池开启的最小连接数 -->
<minimum-connection-count>15</minimum-connection-count>
<!-- 一个数据库操作的最长时间15分钟,单位毫秒 -->
<maximum-active-time>900000</maximum-active-time>
<!-- 一个线程的最大寿命-4小时,单位毫秒 -->
<maximum-connection-lifetime>14400000</maximum-connection-lifetime>
<!-- 自动检查连接是否断掉开关 -->
<test-before-use>true</test-before-use>
<!-- 自动检查连接是否断的测试sql语句 -->
<house-keeping-test-sql>select sysdate from dual</house-keeping-test-sql>
</proxool>
</something-else-entirely>
<?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">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<!-- 配置proxool属性 -->
<!--- 使用proxoolConf.xml中定义的别名 -->
<property name="proxool.pool_alias">cmmb_admin</property>
<!-- 指定使用的proxoolConf文件的位置(这里在SRC下)-->
<property name="proxool.xml">proxoolConf.xml</property>
<property name="connection.provider_class">
org.hibernate.connection.ProxoolConnectionProvider
</property>
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
<property name="hibernate.jdbc.fetch_size">50</property>
<property name="hibernate.jdbc.batch_size">25</property>
<property name="use_outer_join">false</property>
<property name="use_reflection_optimizer">false</property>
<property name="hibernate.cglib.use_reflection_optimizer">
false
</property>
<property name="jdbc.use_scrollable_resultset">true</property>
<property name="connection.autoReconnect">true</property>
<property name="connection.autoReconnectForPools">true</property>
<property name="connection.is-connection-validation-required">true</property>
<property name="show_sql">true</property>
<property name="hibernate.hbm2ddl.auto">auto</property>
<mapping resource="hbm/catalog/GmccAdminArticle.hbm.xml" />
<mapping resource="hbm/catalog/GmccAdminCatalog.hbm.xml" />
........................................
</session-factory>
</hibernate-configuration>
javax.servlet.ServletException: Servlet execution threw an exceptionINFO - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested)
WARN - 003091 (01/15/00) - #15 registered a statement as closed which wasn't known to be open. This could happen if you close a statement twice.