Интеграция данных Kettle/Pentaho - невозможно создать соединение с базой данных (XulException: java.lang.reflect.InvocationTargetException)

Наконец, чтобы начать и не повесить чайник, я все равно не могу использовать его для использования, так как, когда я пытаюсь создать новое соединение с базой данных (после создания новой трансформации), я получаю эту ошибку:

org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException

После этого я получаю эту общую ошибку для одних и тех же действий:

General error in dialog

Чтобы снова получить первое "java... TargetException", я должен закрыть и перезапустить чайник.
Обратите внимание, что это также происходит, когда я загружаю существующее задание кеша и пытаюсь отредактировать его подключение к базе данных.

Может ли это быть проблемой конфигурации? Отсутствует или отсутствует файл? Какова цель, которая не может быть вызвана? Заранее спасибо за помощь.

Моя конфигурация:

macos 10.12.6 (Sierra)
Интеграция данных Pentaho (или чайник) 7.1.0
java-версия "9.0.4"

Ответы

Ответ 1

Как я узнал из форума Pentaho Data Integration, это вопрос моей версии Java.
Я удалил Java 9 и установил Java 8, а затем больше не получил эту ошибку.

Ответ 2

В вашем домашнем каталоге .kettle каталог .kettle. В этом каталоге может быть файл db-cache-<some.numbers>. Если это так: остановить ложку, удалить файл кэша db и перезапустить ложку.

Если он не работает, другой файл в этом каталоге может быть поврежден.

Ответ 3

Как упоминалось в Справочнике по компонентам Pentaho, только поддержка Java 8 поддерживается Pentaho Data Integration, поэтому не рекомендуется тестировать Java 9 или Java 11 на данный момент (пока они не выпустят версию, которая поддерживает выше Java 8).

enter image description here