gpt4 book ai didi

java - GlassFish 3.1.2 PostgreSQL 9.1 = ClassNotFoundException

转载 作者:行者123 更新时间:2023-11-30 04:52:26 26 4
gpt4 key购买 nike

我刚刚将 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 进行构建和打包。

更新:

按照建议,将 PostgreSQL JDBC jar 手动添加到 GlassFish 3.1.2 中已经有效,但这不是解决方案,因为它应该不是,因为它会使部署流程,是 3.1.1 的回归。

最佳答案

您需要将包含 JDBC 驱动程序的 jar 添加到 Glassfish 安装中。

我相信它需要放入域下的 ext 文件夹中。

关于java - GlassFish 3.1.2 PostgreSQL 9.1 = ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9538002/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com