我正在尝试为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。
提前感谢您的帮助!
答案 0 :(得分:1)
您需要在类路径中包含 db2jcc.jar 和 db2jcc_license_cu.jar 文件。提到的lib / ext /应该可以解决问题。正确的类名可能是 com.ibm.db2.jcc.DB2SimpleDataSource ,用于GlassFish。