找不到JDBC驱动程序类:oracle.jdbc.OracleDriver

时间:2011-09-19 23:25:07

标签: oracle jdbc

我安装了第三方java webservice,它使用Oralce jdbc瘦驱动程序将数据写入Oracle数据库。当我运行这个时,我得到以下错误;

找不到JDBC驱动程序类:oracle.jdbc.OracleDriver

我安装了oracle并将classpath变量设置为以下值:

* d:\ ORACLE \产品\ 10.2.0 \的Client_1 \ JDBC \ lib中\ classes12.jar; d:\ ORACLE \产品\ 10.2.0 \的Client_1 \ JDBC \ lib中\ classes12.zip; d:\ ORACLE \ product \ 10.2.0 \ client_1 \ jdbc \ lib \ ojdbc14.jar; D:\ oracle \ product \ 10.2.0 \ client_1 \ jdbc \ lib \ ojdbc14.zip; C:\ Program Files \ Java \ jdk1.7.0 \ JRE \ lib中\ rt.jar中*

和路径变量到以下值;

* D:\ oracle \ product \ 10.2.0 \ client_1 \ bin; C:\ Program Files \ Java \ jdk1.7.0 \ bin \; D:\ oracle \ product \ 10.2.0 \ client_1 \ jdbc \ lib \ classes12.jar; d:\ ORACLE \产品\ 10.2.0 \的Client_1 \ JDBC \ lib中\ classes12.zip; d:\ ORACLE \产品\ 10.2.0 \的Client_1 \ JDBC \ lib中\ ojdbc14.jar的; d:\ ORACLE \产品\ 10.2.0 \的Client_1 \ JDBC \ lib中\ ojdbc14.zip *

有关Web服务无法识别jdbc驱动程序的任何建议吗?

由于

5 个答案:

答案 0 :(得分:2)

我知道将Java应用程序转换为Windows服务的两种方法,并且都不使用CLASSPATH。一个是Java Service Wrapper by Tanuki Software。此工具使用wrapper.conf,您可以在其中显示包含.jar库的目录:

# Java Classpath (include wrapper.jar)  Add class path elements as
#  needed starting from 1
wrapper.java.classpath.1=c:\jars\*
wrapper.java.classpath.2=myservice.jar

我知道的第二个工具是JSL: Java Service Launcher。在此工具中有jsl.ini,您可以在其中放置命令行来运行服务器。它可以使用带有-cp选项的java来显示.jar库的位置:

[defines]
MY_LIBS=d:\jars\*
AXIS_LIBS=d:\axis2-1.5.4\lib\*
CLASSPATH=.;%MY_LIBS%;%AXIS_LIBS%
export = CLASSPATH
...

[java]
...
cmdline = -Dfile.encoding=utf8 -cp %CLASSPATH% example.my.server

在这两种配置中,您都可以使用*添加所有.jar个文件,也可以逐个显示这些文件(就像在CLASSPATH中一样)。

首先,您应该知道Windows正在尝试执行什么。在服务属性页面中查看它。然后尝试本地化其配置。如果它使用我知道的工具之一,那么你知道要改变什么。其他工具可能具有类似的配置。

答案 1 :(得分:0)

确保你有ojdbc jar文件(确保使用正确的文件,因为根据java版本你可能需要选择另一个)。

对Java 1.4使用ojdbc14.jar 使用ojdbc5.jar for Java 1.5 ojdbc6.jar for Java 1.6 这里是linke,你可以在这里下载ojdbc6.jar文件 http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html

答案 2 :(得分:0)

您还必须将jdbc jar添加到服务器类路径中。如果是tomcat,请严格点击你的Project->运行as->运行配置,点击classpath并在Add external jars选项中添加你的jdbc jar

答案 3 :(得分:0)

将ojdbc-6.jar添加到tomcat安装的lib目录中。 Maven会在.m2目录中为你提供这个jar,但是你需要在tomcat lib中使用这个jar。

答案 4 :(得分:0)

方法1: 下载ojdbc.jar

将ojdbc6.jar添加到部署程序集。 右键单击project-> properties->选择部署程序集 - >单击'添加' - >从文件系统中选择'档案' - >浏览到保存ojdbc6.jar的文件夹.->添加jar->点击完成 - >应用/确定。

方法2:

如果您想将ojdbc.jar添加到您的maven依赖项,请点击以下链接: http://www.mkyong.com/maven/how-to-add-oracle-jdbc-driver-in-your-maven-local-repository/ 。 。 即使您正在使用maven项目,也没有必要将ojdbc添加到maven依赖项(方法2),方法1(直接添加到部署程序集)也可以正常工作。