#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. Большое спасибо за ваш ответ.