Я пытаюсь запустить apache-nifi
один сервер и postgresql на удаленном сервере.
Когда я пытаюсь вставить записи в удаленную базу данных, я получаю следующую ошибку.
java.sql.SQLException: Невозможно создать драйвер JDBC класса 'org.postgresql.Driver' для URL-адреса соединения 'jdbc: postgresql // 123.456.789.12: 5432 / test? stringtype = unspecified'
ЗдесьЯ использую stringtype=unspecified
, поскольку это было решением для: Столбец имеет тип отметки времени без часового пояса, но выражение имеет тип символа, меняющийся: Nifi
В моем PutDatabaseRecord процессор.
URL-адрес подключения к базе данных : jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified
Имя класса драйвера базы данных : org.postgresql.Driver
Расположение драйверов базы данных : /opt/postgresql-42.2.8.jre6.jar
Файл jar размещен на обоих серверах в одном месте. Что мне не хватает? должны ли nifi и база данных работать на одном сервере?
Редактировать: nifi-log
2019-10-29 07: 35: 23,062 ОШИБКА [Управляемый по таймеру поток процессов-8]oanpstandard.PutDatabaseRecord PutDatabaseRecord [id = f1fcb902-a1a2-364e-8223-971e4d0dfa46] Не удалось обработать сеанс из-за исключения org.apache.nifi.processor.exception.ProcessException: класс java.sql.SQLException: не может создать класс JQ или исключение. postgresql.Driver 'для соединения URL' jdbc: postgresql // 123.456.789.12: 5432 / test? stringtype = unspecified ': org.apache.nifi.processor.exception.ProcessException: java.sql.SQLException: Невозможно создать драйвер JDBC класса«org.postgresql.Driver» для URL-адреса подключения «jdbc: postgresql // 123.456.789.12: 5432 / test? stringtype = unspecified» org.apache.nifi.processor.exception.ProcessException: java.sql.SQLException: не удается создать драйвер JDBCкласса 'org.postgresql.Driver' для URL-адреса соединения 'jdbc: postgresql // 123.456.789.12: 5432 / test? stringtype = unspecified'