Spring应用程序无法加载JDBC驱动程序类[oracle.jdbc.driver.OracleDriver]

时间:2016-08-29 07:29:35

标签: java spring oracle java-ee jdbc

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

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

1 个答案:

答案 0 :(得分:0)

在IDE中的构建路径上添加它时,它用于编译代码(如果存在依赖关系)。

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