未找到 JDBC 驱动程序类:oracle.jdbc.OracleDriver
我已经安装了第三方java webservice,它使用Oralce jdbc Thin驱动程序将数据写入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文件\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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我知道有两种将 Java 应用程序转换为 Windows 服务的方法,并且都不使用 CLASSPATH。其中之一是 Tanuki Software 的 Java Service Wrapper。该工具使用
wrapper.conf
,您可以在其中显示包含.jar
库的目录:我知道的第二个工具是 JSL:Java 服务启动器。在此工具中,有 jsl.ini,您可以在其中放置命令行来运行服务器。它可以使用带有
-cp
选项的 java 来显示.jar
库的位置:在这两种配置中,您都可以使用
*
添加所有.jar
文件,或者您可以逐个显示这些文件(就像在CLASSPATH
中一样)。首先您应该知道 Windows 正在尝试执行什么。在服务属性页面中检查它。然后尝试本地化其配置。如果它使用我知道的工具之一,那么你就知道要更改什么。其他工具可能也有类似的配置。
I know 2 ways of turning Java app into Windows service and both do not use
CLASSPATH
. One is Java Service Wrapper by Tanuki Software. This tool useswrapper.conf
where you can show directories with.jar
libraries:Second tool I know is JSL: Java Service Launcher. In this tool there is
jsl.ini
where you put command line to run your server. It can use java with-cp
option to show location of.jar
libraries:In both configuration you can use
*
to add all.jar
files or you can show those files one by one (just like inCLASSPATH
).At first you should know what Windows is trying to execute. Check it in the service properties page. Then try to localize its configuration. If it uses one of tools I know then you know what to change. Other tools probably have similar configuration.
方法一:
下载 ojdbc.jar
将 ojdbc6.jar 添加到部署程序集。
右键单击项目->属性->选择部署程序集->单击“添加”
-> 选择“从文件系统归档”->浏览到保存 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(直接添加到部署程序集)就可以正常工作。
Method 1:
Download ojdbc.jar
add ojdbc6.jar to deployment assembly.
Right click on project->properties->select deployment assembly->click on 'Add'
->select 'Archives from File System'->browse to the folder where ojdbc6.jar is saved.->add the jar->click finish->Apply/OK.
Method 2:
if you want to add ojdbc.jar to your maven dependencies you follow this link:
http://www.mkyong.com/maven/how-to-add-oracle-jdbc-driver-in-your-maven-local-repository/
.
.
Even if you're using a maven project it is not necessary to add ojdbc to maven dependencies(method 2), method 1 (adding directly to deployment assembly) works just fine.
确保您拥有 ojdbc jar 文件(确保您使用的是正确的文件,因为根据 java 版本,您可能需要选择不同的文件)。
对于 Java 1.4 使用 ojdbc14.jar
对于 Java 1.5 使用 ojdbc5.jar
Java 1.6 的 ojdbc6.jar
这是链接,您可以在其中下载 ojdbc6.jar 文件
http://www.oracle.com/technetwork/database /企业版/jdbc-112010-090769.html
Make sure you have the ojdbc jar file (make sure you are using the correct one because depending on java version you may need to choose a different one).
use ojdbc14.jar for Java 1.4
use ojdbc5.jar for Java 1.5
ojdbc6.jar for Java 1.6
here is linke where you can download ojdbc6.jar file
http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html
您还必须将 jdbc jar 添加到服务器类路径中。如果是 tomcat,右键单击您的项目 -> 运行方式 -> 运行配置,单击类路径并在添加外部 jar 选项中添加 jdbc jar
You also have to add the jdbc jar to your server classpath. if tomcat, rigth-click on your Project->run as->run configurations, click on classpath and add your jdbc jar in Add external jars option
将 ojdbc-6.jar 添加到 tomcat 安装的 lib 目录中。 Maven 会在 .m2 目录中为你下载这个 jar,但是你也需要在 tomcat lib 中拥有这个 jar。
add ojdbc-6.jar to your lib directory of tomcat installation. Maven will downlowd this jar for you in .m2 directory, but you need to have this jar in tomcat lib as well.