Невозможно загрузить драйвер mysql JDBC для Quartz в пакете OSGI, размещенном в Феликсе - PullRequest
0 голосов
/ 01 марта 2012

Я пытаюсь использовать функциональность магазина Quartz Job. Я указал свойства для DB в quartz.properties, но он не может найти класс и выдает java.lang.NoClassDefFoundError: org / apache / commons / dbcp / BasicDataSource Я уже установил свой драйвер sql, общий пул и общий dbcp и все из репозитория ebr в Spring - который предоставляет пакет жалоб OSGi. На самом деле этот вопрос застрял на самом деле, этого вопроса достаточно, но никакого конкретного ответа нет. Заранее спасибо за любые указатели!

1 Ответ

0 голосов
/ 08 марта 2012

Способ работы Quartz заключался в том, чтобы создать собственный пакет-обертку, содержащий quartz-all-2.1.1.jar и c3p0-0.9.1.1.jar. Оттуда я экспортирую все кварцевые пакеты и импортирую пакеты DataSource (Oracle в моем случае).

Единственное, что мне нужно было сделать, - это создать фрагментный пакет, содержащий реализацию интерфейса org.quartz.Job, чтобы Quartz мог найти его при десериализации из БД.

...