Glassfish + PostgreSQL, ClassNotFoundException, загадочные решения - PullRequest
0 голосов
/ 27 августа 2011

У меня очень раздражающая проблема с Glassfish и PostgreSQL.У меня есть EAR, который содержит WAR и несколько других EJB.Я использую PostgreSQL.Раздражает то, что иногда (это иногда самая тревожная вещь, потому что я понятия не имею, что может пойти не так), я получаю ClassNotFoundException: java.lang.ClassNotFoundException: org.postgresql.core.Parser

Иногда (!!!), проблема решается, если я очищаю и собираю весь EAR, иногда мне тоже приходится перезагружать Glassfish.

Иногда я тоже получаю NoClassDefFoundError.

Может кто-нибудь сказать мне, как включить, упаковать или сделать что-нибудь с JAR, который содержит отсутствующий класс?

Спасибо, Норберт

1 Ответ

1 голос
/ 27 августа 2011

Куда вы положили баночку: прямо внутри УХА?Или в войне внутри ушей?Я думаю, что для драйверов JDBC всегда рекомендуется помещать их в общую область контейнера, а не в приложение.(Когда я использовал JBoss пару лет назад, мы всегда помещали драйверы JDBC в server / lib и сталкивались с проблемами, если они также были включены в EAR, особенно если версии не синхронизировались)

...