【问题标题】:Spring application Could not load JDBC driver class [oracle.jdbc.driver.OracleDriver]Spring 应用程序无法加载 JDBC 驱动程序类 [oracle.jdbc.driver.OracleDriver]
【发布时间】:2016-08-29 07:29:35
【问题描述】:

为什么应用程序无法从构建路径读取类?我确实在应用程序的构建路径中添加了 ojdbc6.jar。

现在,当我将这个 jar 保存在 WEB-INF/lib 目录中时,它运行良好。 有人可以解释为什么它没有从项目构建路径中读取。

【问题讨论】:

  • 构建路径在您的应用构建时可用,而不是在运行时!
  • 谢谢詹斯!知道了! :)

标签: java spring oracle jakarta-ee jdbc


【解决方案1】:

当您在 IDE 的构建路径中添加它时,它用于编译代码(如果对它有依赖项)。

除非您将其打包并部署在服务器上,否则服务器不会引用这些用于编译的文件。当您将它放在 WEB-INF/lib 上并打包时,jar 文件也会打包在您部署的 .war 文件中,因此在运行时您不会收到 Class missing 或 Driver missing 错误。

【讨论】:

    猜你喜欢
    • 2015-01-15
    • 2013-07-28
    • 2021-08-23
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 2014-10-14
    • 2013-12-15
    相关资源
    最近更新 更多