Проблемы с использованием драйверов db2 type 4 с glassfish

#jdbc #db2 #connection-pooling #glassfish-3

#jdbc #db2 #объединение в пул соединений #glassfish-3

Вопрос:

Я пытаюсь создать пул подключений для базы данных db2 в glassfish, и я несколько новичок во всем процессе. Вчера я создал пул без проблем, я успешно пинговал сервер, и все было хорошо. При следующем запуске glassfish мой пул соединений исчез! После повторного создания пула соединений с теми же настройками происходит сбой ping со следующей ошибкой в server.log:

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

Я попытался переместить файлы db2 driver .jar в lib / или lib / ext / и я поиграл с префиксами и суффиксами classpath, но мне не повезло. Похоже, что glassfish не находит драйверы, но я не могу понять почему.

Кстати: я использую OS X 10.6 и настроил пул соединений довольно простым способом. Я также добавил driverType = 4 в свойства.

Заранее спасибо за вашу помощь!

Ответ №1:

У вас должны быть файлы db2jcc.jar и db2jcc_license_cu.jar в вашем пути к классу. Упомянутая библиотека / ext /, вероятно, должна сделать свое дело. Вероятно, правильным именем класса является com.ibm.db2.jcc.DB2SimpleDataSource для использования с GlassFish.

Комментарии:

1. Большое спасибо за ваш ответ.