将db2 type 4驱动程序与glassfish一起使用时出现问题

问题描述

| 我正在尝试为glassfish中的db2数据库创建连接池,而我对整个过程有些陌生。我昨天没有问题地创建了池,我对服务器进行了ping操作,一切都很好。下次启动玻璃鱼时,我的连接池不见了!使用相同的设置重新创建连接池后,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 /,并且使用了类路径前缀和后缀,但是我没有运气。似乎glassfish找不到驱动程序,但我不明白为什么。 顺便说一句:我使用的是OS X 10.6,我以一种非常基本的方式配置了连接池。我还向属性添加了driverType = 4。 在此先感谢您的帮助!     

解决方法

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