【发布时间】:2011-09-19 23:25:06
【问题描述】:
我安装了第三方 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 驱动程序?
谢谢
【问题讨论】:
-
您究竟是如何执行 Web 服务的?
-
您如何/在哪里注册 oracle 驱动程序(并复制/粘贴 exact 错误消息和您得到的堆栈跟踪)
-
@BalusC:我正在执行它是 Windows 服务。这实际上是由第三方供应商提供的。我刚刚用数据库连接字符串更新了配置文件并运行了服务
-
@nos:我收到此错误消息:
.跨度> -
只要我们对该网络服务一无所知,就很难发布答案。至少,您不应该将
PATH与CLASSPATH混淆。操作系统平台特定的PATH环境变量与类路径无关。它应该代表操作系统必须在其中查找可执行文件的磁盘文件系统路径的集合。特定于 Java 的CLASSPATH环境变量仅供 Java 使用,它表示 Java 必须在其中查找类的磁盘文件系统路径的集合。