NoClassDefFoundError при использовании Flyway - PullRequest
0 голосов
/ 26 июня 2019

Следующий вызов (я заменил конфиденциальную информацию на <>):

flyway
-url=jdbc:oracle:thin:@//<server_name>:<port_number>/<service_name>
-jarDirs=<jar_directory_paths>
-locations=filesystem:<path>
-user=<user> -password=<password> info

Произведите следующую ошибку:

Выходная информация Flyway: Flyway 4.2.0 by Boxfuse

Исключение в потоке "main".PhysicalConnection.java:4202) на сайте oracle.jdbc.driver.PhysicalConnection. (PhysicalConnection.java:628) на сайте oracle.jdbc.driver.T4CConnection..java: 28) в oracle.jdbc.driver.OracleDriver.connect (OracleDriver.java:537) в org.flywaydb.core.internal.util.jdbc.DriverDataSource.getConnectionFromDriver (DriverDataSource.java:416) в org.flycore.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

Есть идеи, что может быть причиной?

1 Ответ

1 голос
/ 25 июля 2019

Отсутствующий класс в сообщении об исключении находится в драйвере JDBC Oracle v8 и последующих.Вы должны быть в состоянии решить проблему, обновив установку до последней версии драйвера.

...