问题描述
|
我正在尝试为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。