Java 使用Flyway时出现NoClassDefFoundError

Java 使用Flyway时出现NoClassDefFoundError,java,noclassdeffounderror,flyway,Java,Noclassdeffounderror,Flyway,以下电话(我将敏感信息替换为): flyway -url=jdbc:oracle:thin:@/:/ -贾迪尔斯= -位置=文件系统: -用户=-密码=信息 产生以下错误: Flyway输出:通过Boxfuse的Flyway 4.2.0 线程“main”java.lang.NoClassDefFoundError中出现异常: oracle/dms/console/DMSConsole 位于oracle.jdbc.driver.DMSFactory(DMSFactory.java:44) 位于o

以下电话(我将敏感信息替换为):

flyway
-url=jdbc:oracle:thin:@/:/
-贾迪尔斯=
-位置=文件系统:
-用户=-密码=信息
产生以下错误:

Flyway输出:通过Boxfuse的Flyway 4.2.0

线程“main”java.lang.NoClassDefFoundError中出现异常: oracle/dms/console/DMSConsole 位于oracle.jdbc.driver.DMSFactory(DMSFactory.java:44) 位于oracle.jdbc.driver.PhysicalConnection.createDMSSensors(PhysicalConnection.java:4202) 位于oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:628) 位于oracle.jdbc.driver.T4CConnection(T4CConnection.java:217) 位于oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:28) 位于oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:537) 位于org.flywaydb.core.internal.util.jdbc.DriverDataSource.getConnectionFromDriver(DriverDataSource.java:416) 位于org.flywaydb.core.internal.util.jdbc.DriverDataSource.getConnection(DriverDataSource.java:381) 位于org.flywaydb.core.internal.util.jdbc.JdbcUtils.openConnection(JdbcUtils.java:51) 位于org.flywaydb.core.Flyway.execute(Flyway.java:1418) 位于org.flywaydb.core.Flyway.info(Flyway.java:1097) 位于org.flywaydb.commandline.Main.executeOperation(Main.java:152) 在org.flywaydb.commandline.Main.Main(Main.java:103)上,由以下原因引起:java.lang.ClassNotFoundException:oracle.dms.console.DMSConsole 位于java.net.URLClassLoader.findClass(URLClassLoader.java:382) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:424) 位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 还有13个


知道原因是什么吗?

异常消息中缺少的类位于v8 Oracle JDBC驱动程序和后续驱动程序中。您应该能够通过将安装升级到最新版本的驱动程序来解决此问题。

flyway/drivers文件夹中有什么版本的Oracle JDBC驱动程序?5和6 flyway/drivers$ls ojdbc5dms_g.jar ojdbc5dms.jar ojdbc5_g.jar ojdbc5_g.jar ojdbc5.jar OJDBC6 dms_g.jar OJDBC6 dms.jarojdbc6_g.jar ojdbc6.jar simplefan.jar Oracle即时客户端版本是11.2.0是否需要版本8。异常消息中缺少的类肯定在v8驱动器中。非常感谢您。我正在等待团队更新Oracle JDBC驱动程序,并让您知道它是否解决了问题。
flyway
-url=jdbc:oracle:thin:@//<server_name>:<port_number>/<service_name>
-jarDirs=<jar_directory_paths>
-locations=filesystem:<path>
-user=<user> -password=<password> info