【问题标题】:java.lang.NoClassDefFoundError: oracle/dms/console/DMSConsolejava.lang.NoClassDefFoundError: oracle/dms/console/DMSConsole
【发布时间】:2020-09-27 19:42:42
【问题描述】:
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】:

    你想做什么?如果您打算使用 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>
    

    【讨论】:

      【解决方案2】:

      这可以通过添加正确的 dms.jar 来解决,但是当不需要详细的日志时,以下 jar 是最少要包含的

      ojdbc8.jar orai18n.jar

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-01
        • 2013-07-07
        • 2021-05-29
        • 2015-08-07
        • 1970-01-01
        • 2022-06-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多