java - Glassfish 不加载 jdbc

标签 java jdbc jakarta-ee glassfish classpath

我在 glassfish v2ur2 中的 swing 和 ejb3 中有一个应用程序,直到一周前一切正常。有时,glassfish再也不会加载postgresql的jdbc驱动程序并且与bd的连接失败,但jdbc驱动程序位于项目和类路径中。解决这个问题的唯一方法是将 jar 放入 glassfish 域的 lib 文件夹中....

有人知道发生了什么事吗?

最佳答案

如果您使用容器管理的DataSource,则 JDBC 驱动程序需要位于容器本身 (appserver/lib) 的类路径中,而不是 Web 应用程序 (WEB-INF/lib) 的类路径中。

关于java - Glassfish 不加载 jdbc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1691030/

相关文章:

java - volatile Thread 不等于 Thread.currentThread

java - 与整数 : result is only zero - Java 的运算

java - Maven 依赖项在线且不在存储库中

spring - 在 Apache Tomcat 6 中部署 Spring 2 应用程序时出现问题

java - Mvn clean package 未正确创建 JAR 文件

java - 数据源属性

java - 通过java swing向数据库插入数据

java - 如何根据先前的值显示选中的单选按钮?

jakarta-ee - 如何 MBean 依赖于 JBoss 7 中的 EJB

PHP 的 StdClass 的 Java 模拟