使用带有glassfish的db2 type 4驱动程序的问题

时间:2011-06-13 17:38:35

标签: jdbc db2 connection-pooling glassfish-3

我正在尝试为glassfish中的db2数据库创建一个连接池,我对整个过程有些新意。我昨天创建了池没有问题,我成功地ping了服务器,一切都很顺利。下次我启动glassfish时,我的连接池就消失了!使用相同的设置重新创建连接池后,ping失败,并在server.log中出现以下错误:

RAR5099 : Wrong class name or classpath for Datasource Object java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2ConnectionPoolDataSource 

我已经尝试将db2驱动程序.jar文件移动到lib /或lib / ext /并且我已经使用了类路径前缀和后缀,但我没有运气。看起来像玻璃鱼没有找到司机,但我不明白为什么。

顺便说一句:我使用的是OS X 10.6,并且我以非常基本的方式配置了连接池。我还在属性中添加了driverType = 4。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您需要在类路径中包含 db2jcc.jar db2jcc_license_cu.jar 文件。提到的lib / ext /应该可以解决问题。正确的类名可能是 com.ibm.db2.jcc.DB2SimpleDataSource ,用于GlassFish。