GlassFish 3.1.2 PostgreSQL 9.1 = ClassNotFoundException - PullRequest
1 голос
/ 02 марта 2012

Я только что обновил GlassFish с 3.1.1 до 3.1.2. Мое приложение развертывается, но взрывается на любой странице, использующей JPA (все!).

java.lang.ClassNotFoundException: org.postgresql.jdbc4.Jdbc4PreparedStatement
    at com.sun.enterprise.loader.ASURLClassLoader.findClassData(ASURLClassLoader.java:782)
    at com.sun.enterprise.loader.ASURLClassLoader.findClass(ASURLClassLoader.java:696)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    ... 168 more

Есть ли какие-то изменения, связанные с развертыванием 3.1.2, которые я пропустил?

Также, если это уместно, я собираю и упаковываю с Maven 2.

Обновление

Как и предполагалось, добавление JAR-файла PostgreSQL JDBC вручную в GlassFish 3.1.2 сработало, но это , а не решение, поскольку оно должно , а не , поскольку это усложняет процесс развертывания. и является регрессом из 3.1.1.

1 Ответ

2 голосов
/ 02 марта 2012

Вам необходимо добавить jar, содержащий драйвер JDBC, к установке Glassfish.

Я считаю, что он должен находиться в папке ext в домене.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...