Proxool遇到怪异的问题

应该说研究proxool也有一段时间了,今天碰到怪事情,不知道大家遇到过没有?!
以前一直是用mysql,spring里面配置proxool数据源bean的方式运行的很正常。以下是我再spring中配置的数据源bean


<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource">
<property name=
"alias">
<value>magice</value>
</property>
<property name=
"driver">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name=
"driverUrl">
<value>jdbc:mysql:
//localhost:3306/spring?useUnicode=true&amp;characterEncoding=GBK</value>
</property>
<property name=
"user">
<value>root</value>
</property>
<property name=
"password">
<value>1234</value>
</property>
<property name=
"minimumConnectionCount">
<value>20</value>
</property>
<property name=
"maximumConnectionCount">
<value>150</value>
</property>
<property name=
"maximumConnectionLifetime">
<value>60000</value>
</property>
<property name=
"houseKeepingTestSql">
<value>select CURRENT_DATE</value>
</property>
</bean>

可是这几天一个新的项目要放置到oracle上面去,于是我先用xml配置方法配置了一次,结果是配置成功,admin页面也可以正常的看到。以下是proxool.xml配置文件

<something-else-entirely>
<proxool>
<alias>magice</alias>
<driver-url>jdbc:oracle:thin:@192.168.1.169:1521:eduqt</driver-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<driver-properties>
<property name="user" value="root"/>
<property name=
"password" value="root"/>
</driver-properties>
<minimum-connection-count>6</minimum-connection-count>
<maximum-connection-count>20</maximum-connection-count>

<house-keeping-test-sql>select sysdate from DUAL</house-keeping-test-sql>
</proxool>
</something-else-entirely>

一切正常,可是当我按照spring数据源bean的方式配置的时候,结果后台报错说获取不到连接。以下是代码


<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource">
<property name=
"alias">
<value>magice</value>
</property>
<property name=
"driver">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name=
"driverUrl">
<value>jdbc:oracle:thin:@192.168.1.169:1521:eduqt</value>
</property>
<property name=
"user">
<value>root</value>
</property>
<property name=
"password">
<value>root</value>
</property>
<property name=
"minimumConnectionCount">
<value>6</value>
</property>
<property name=
"maximumConnectionCount">
<value>20</value>
</property>
<property name=
"houseKeepingTestSql">
<value>select sysdate from DUAL</value>
</property>
</bean>

这到底是怎么会是啊?!

自问自答案一番吧,因为这个问题前两天总算是搞出来了,主要的问题是是因为proxool 0.9.0RC2发布包里面的的一个bug。具体的修补方法还看这篇文章。
http://www.uusam.com/uu/blog/article.asp?id=80