还是很多人问spring3与proxool整合问题

proxool是加载顺序问题,代码如下:

public class ProxoolInitListener implements ServletContextListener {
private static final Logger logger = LoggerFactory.getLogger(ProxoolInitListener.class);

@Override
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub
System.out.println("destroy database pool....");
}

@Override
public void contextInitialized(ServletContextEvent contextEvent) {

String appDir = contextEvent.getServletContext().getRealPath("/");

try {
PropertyConfigurator.configure(appDir + "/../conf/" + "proxool.properties");
} catch (ProxoolException e) {
logger.error("proxool init error:" + e); //To change body of catch statement use File | Settings | File Templates.
return;
}
}
}

proxool.properties(之前采用过xml,但是发现在Linux环境下,配置文件怎么都读取出错,不想浪费时间,改之):
偶放在conf文件夹下:

jdbc-0.proxool.alias=test_pool
jdbc-0.proxool.driver-url=jdbc:mysql://127.0.0.1:3306/mytest?useUnicode=true&characterEncoding=gbk
jdbc-0.proxool.driver-class=com.mysql.jdbc.Driver
jdbc-0.user=root
jdbc-0.password=123
jdbc-0.proxool.house-keeping-sleep-time=40000
jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE
jdbc-0.proxool.maximum-connection-count=10
jdbc-0.proxool.minimum-connection-count=5
jdbc-0.proxool.maximum-connection-lifetime=18000000
jdbc-0.proxool.simultaneous-build-throttle=5
jdbc-0.proxool.recently-started-threshold=40000
jdbc-0.proxool.overload-without-refusal-lifetime=50000
jdbc-0.proxool.maximum-active-time=60000
jdbc-0.proxool.verbose=true
jdbc-0.proxool.trace=true
jdbc-0.proxool.fatal-sql-exception=Fatal error
jdbc-0.proxool.prototype-count=2

spring 配置

<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>org.logicalcobwebs.proxool.ProxoolDriver</value>
</property>
<property name="url">
<value>proxool.test_pool</value>
</property>
</bean>

web.xml配置(放在最前面吧)

<!-- Proxool连接池 -->
<listener>
<listener-class>
com.test.db.ProxoolInitListener
</listener-class>
</listener>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值