由tomcat5.0.28升级到tomcat5.5.25的历程!

     最近想用struts2了,它是webwork和struts1的结合!但用struts2还是把tomcat升级到5.5以上,因为这样可以省去不少的麻烦!我的工程一般都是用的apache的dbcp连接池,它被默认包含在tomcat5.0.28/common/lib里,但到了tomact5.5以后,common/lib里没有这个jar包了!所以必须把原来项目的连接池都改掉!
       我的大部分项目都用了Hibernate,其实官方是不推荐使用dbcp做连接池的,更不推荐HIbernate自带的默认连接池,官方推荐的第3方数据库连接池是c3p0和proxool,这也是我想把连接池都改成c3p0的原因!下载这些开源的东西,我推荐给大家一个好地方,就是大名鼎鼎的sourceForge,利用它的搜索功能,可以很容易地找到你想要的东西,呵呵,又有做广告的嫌疑,同样,由于没收广告费,不提供sourceForge的完整地址,自己去google百度一下。配置还是比较简单的,但要注意,如果使用把dataSource作为Spring一个Bean,Hibernate的sessionFacoty也做为spring的一个Bean,并且dataSource作为SessionFactory的一个属性的话,则配置dataSource时一定要选用ComboDataSource这个class,因为它实现了javax.sql.dataSource接口,而Hibernate的dataSource属性正是javax.sql.DataSource类型的,呵呵!如果你用的是com.mchange.v2.c3p0.mbean.C3P0PooledDataSource这个Class做dataSource,呵呵,真不幸,这个Class由于没实现javax.sql.DataSource接口,会出现PropertityAccessException,提示你不能把[com.mchange.v2.c3p0.mbean.C3P0PooledDataSource]类型转成[javax.sql.DataSource]的错误!呵呵,希望对大家有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值