gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 02:43:36 26 4
gpt4 key购买 nike

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

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

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

*D:\oracle\product\10.2.0\client_1\jdbc\lib\classes12.jar;D:\oracle\product\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\product\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*

为什么 Web 服务无法识别 jdbc 驱动程序的任何建议?

谢谢

最佳答案

我知道 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 试图执行什么。在服务属性页面中检查它。然后尝试本地化其配置。如果它使用我知道的工具之一,那么您就知道要更改什么。其他工具可能有类似的配置。

关于oracle - 找不到 JDBC 驱动程序类 : oracle. jdbc.OracleDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7478454/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com