java.lang.NoClassDefFoundError:oracle / dms / console / DMSConsole

问题描述 投票:0回答:1
My OS = CentOS-7
Oracle 18.4 XE
Java 8 JDK + Tomcat 8

我遇到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: oracle/dms/console/DMSConsole
        at oracle.jdbc.driver.DMSFactory.<clinit>(DMSFactory.java:46)
        at oracle.jdbc.driver.PhysicalConnection.createDMSSensors(PhysicalConnection.java:1713)
        at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:849)
        at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:443)
        at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:34)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:712)
        at java.sql.DriverManager.getConnection(DriverManager.java:664)
        at java.sql.DriverManager.getConnection(DriverManager.java:247)
        at Test.main(Test.java:9)
Caused by: java.lang.ClassNotFoundException: oracle.dms.console.DMSConsole
        at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        ... 9 more
  1. 我进行了很多搜索,但找不到任何论坛,在该论坛上可以看到与oracle 18.4.0相关的上述错误。
  2. 我搜索了整个服务器,甚至解压缩了所有ojdbc * .jar,但未在任何地方找到DMSConsole
  3. 我删除了所有以前的jdbc jar驱动程序,并从此LINK下载了最新的ojdbc8-full.tar.gz驱动程序,但没有解决此问题的方法

最佳问候

java oracle jdbc odbc oracle-xe
1个回答
0
投票

您想做什么?如果您打算使用dms jar,则应使用ojdbc8dms.jar。检查问题“ 19.3 JDBC驱动程序下载页面上有哪些不同的JAR文件?”在JDBC FAQ

您可以从Maven获得这些罐子。请查看blog以获取详细信息。您也可以从OTN的ojdbc8-debug.tar.gz下载这些文件。确保在类路径中有dms.jar。

 <groupId>com.oracle.database.jdbc</groupId>
 <artifactId>ojdbc8dms</artifactId>
 <version>19.6.0.0</version>

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.