2017-12-03 13 views
3

ich Gebräu mit installiert flyway zu laden und ich versuche zu Umlagerungs- für ein Postgres zu laufen und ich bin immer diese Fehlermeldung:Flyway ERROR: Unable auf Mac Sierra 10.13

Flyway 4.2.0 von Boxfuse

ERROR: Unable /usr/local/Cellar/flyway/4.2.0/libexec/drivers/postgresql-9.4.1208.jre6.jar

ich habe diesen Weg überprüft und die Verzeichnisse und Dateien zu laden, besteht .

Irgendwelche Vorschläge?

Antwort

0

Dies ist ein bekanntes Problem (1545) mit Flyway 4.x, die mit Version 5.x

Lösung aufgelöst wurden: Version 5.x installieren - ich pull request vorgelegt, die Formel Homebrew zu aktualisieren


Root-Ursache ist ein ClassCastException - im Zusammenhang mit einem Java 9 Änderungen (issue 3).

Run mit -X Flagge zu sehen, das eigentliche Problem offenbart:

$ flyway info -X 
Flyway 4.2.0 by Boxfuse 

DEBUG: Java 9.0.1 (Oracle Corporation) 
DEBUG: Mac OS X 10.13.1 x86_64 

DEBUG: Loading config file: /usr/local/Cellar/flyway/4.2.0/libexec/conf/flyway.conf 
DEBUG: Unable to load config file: /Users/sdc/flyway.conf 
DEBUG: Loading config file: /Users/sdc/code/flytest/flyway.conf 
DEBUG: Using configuration: 
DEBUG: flyway.jarDirs -> /usr/local/Cellar/flyway/4.2.0/libexec/jars 
DEBUG: flyway.driver -> com.mysql.jdbc.Driver 
DEBUG: flyway.locations -> filesystem:/usr/local/Cellar/flyway/4.2.0/libexec/sql 
DEBUG: flyway.url -> jdbc:mysql://localhost:3306/eddydb 
DEBUG: flyway.user -> root 
DEBUG: flyway.password -> ********* 
DEBUG: Adding location to classpath: /usr/local/Cellar/flyway/4.2.0/libexec/drivers/postgresql-9.4.1208.jre6.jar 
ERROR: Unexpected error 
org.flywaydb.core.api.FlywayException: Unable to load /usr/local/Cellar/flyway/4.2.0/libexec/drivers/postgresql-9.4.1208.jre6.jar 
    at org.flywaydb.core.internal.util.ClassUtils.addJarOrDirectoryToClasspath(ClassUtils.java:156) 
    at org.flywaydb.commandline.Main.loadJdbcDrivers(Main.java:305) 
    at org.flywaydb.commandline.Main.main(Main.java:95) 
Caused by: java.lang.ClassCastException: java.base/jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to java.base/java.net.URLClassLoader 
    at org.flywaydb.core.internal.util.ClassUtils.addJarOrDirectoryToClasspath(ClassUtils.java:151) 
    ... 2 more 
Verwandte Themen