【发布时间】:2011-08-29 19:36:07
【问题描述】:
我的 Java 项目在本地服务器 (localhost:8080) 上运行时抛出错误: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
当 Hibernate 尝试连接到 Oracle 数据库时抛出此错误
session = PersistenceManager.sessionFactory().openSession();
当我将应用程序部署到生产或测试服务器时,没有问题。 为了排除故障,我需要让它在我的本地机器上工作。 我错过了什么?
首先我认为缺少 Oracle 驱动程序,所以我下载了 classes12.jar 并将其添加到 Java Build Path > Libraries。那没有帮助。我仍然遇到同样的错误。
谢谢
【问题讨论】:
-
Java Build 路径是用于编译 Java 代码的类路径。它与用于运行已部署应用程序的类路径不同。如果是 web 应用,jar 应该在 appserver 类路径中,或者在 war 的 WEB-INF/lib 目录中。
标签: java oracle hibernate classpath drivers