Цикл c3p0 и OSGi
Я оборачиваю свой проект в пакет OSGi (просто вызову мой первый метод запуска из Activator.start()). В моем проекте я использую ORM ActiveObjects и c3p0 pool. Все зависимости проекта (библиотеки jar) находятся в пути к классам. Если я запускаю свой проект с c3p0, это занимает около 5 минут на 1 запрос к БД. Без c3p0 все работает правильно. В чем проблема? Большое спасибо!
1 ответ
Решение
Возможно, ваша проблема связана с механизмом загрузки классов для OSGi. В OSGi ваши библиотеки зависимостей должны быть не в плоском пути Java, а в комплекте классов. Для этого мы обычно создаем версию пакета для каждой библиотеки, выставляя jar библиотеки как "пакеты" OSGi.