Ошибка при миграции на Oracle 11g «Пожалуйста, проверьте, что правильный драйвер JDBC ...» - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь изменить базу данных Corda Node с H2 на Oracle 11g.В node.info я добавляю следующую информацию:

jarDirs : ["ojdbc6.jar"]
dataSourceProperties : {
    dataSourceClassName : oracle.jdbc.pool.OracleDataSource
    dataSource.url : "jdbc:oracle:thin:@localhost:1521:db11g"
    dataSource.user : "sys as sysdba"
    dataSource.password : "98765"
}
database : {
    transactionIsolationLevel : READ_COMMITTED
    schema : sys
}

Итак, когда я запускаю код в инструменте менеджера баз данных:

java -jar corda-tools-database-manager-3.1.jar --base-directory ./ --execute-migration

я получаю эту ошибку:

Failed to create datasource.
Please check that the correct JDBC driver is installed in one of the following folders:
     - D:\XXX\XXX\XXX\banka\drivers
     - ojdbc6.jar

Caused By java.nio.file.NotDirectoryException: ojdbc6.jar

Я удостоверяюсь, что у меня есть ojdbc6.jar в папке "drivers" на этом узле.Кто-нибудь может сказать мне, как решить эту проблему?

1 Ответ

0 голосов
/ 17 сентября 2018

Как указывает a_horse_with_no_name, jarDirs в файле конфигурации узла должно быть каталогом, а не именем файла (например, /Library/Java/postgres).

...