OJB Connection

阅读更多

最近总是遇到一个OJB的错误

org.apache.ojb.broker.PBFactoryException: Borrow broker from pool failed,
using PBKey org.apache.ojb.broker.PBKey: jcdAlias=oracle,
user=sa password=*****
at org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker(Unknown Source)

后来到了google里搜索了一下,结果发现ojb的mail list里面也有人遇到相同的问题,正好可以借鉴一下。
http://mail-archives.apache.org/mod_mbox/db-ojb-user/200505.mbox/%[email protected]%3E

大概的解释是PB的pool和connection的pool的maxactive要配置成一样,否则就会出现错误。可我配置成一样的时候,过了一段时间以后,仍然报上面的错误。想来想去也不知道是何道理,不过有一点倒是引起了我的注意,很可能是db没有close掉,原来的代码中只有db.open却没有任何一处代码调用db.close(),我把这个close放到了代码里面,不过还没有测试。

你可能感兴趣的:(Apache,Oracle,Google)