Как преодолеть ошибку IllegalAccessError при запуске коннектора в Кафке - PullRequest
0 голосов
/ 17 января 2019

Пишу разъем для Kafka Connect. Я вижу ошибку при запуске разъема

java.lang.IllegalAccessError: tried to access field org.apache.kafka.common.config.ConfigTransformer.DEFAULT_PATTERN from class org.apache.kafka.connect.runtime.AbstractHerder 

Ошибка, кажется, происходит в https://github.com/apache/kafka/blob/trunk/connect/runtime/src/main/java/org/apache/kafka/connect/runtime/AbstractHerder.java#L449

Нужно ли устанавливать DEFAULT.PATTERN вручную? Это не установлено по умолчанию.

Я использую образ докера confluentinc / cp-kafka: 5.0.1. Я использую в своем приложении-коннекторе версию connect-api: org.apache.kafka: connect-api: 2.0.0. Я запускаю свои установки в Kubernetes.

1 Ответ

0 голосов
/ 21 января 2019

Проблема была решена, когда я изменил образ на confluentinc / cp-kafka: 5.0.0-2.

Я уже пробовал эту опцию до публикации вопроса, но модуль находился в состоянии ожидания и отказывался запускаться. Я думал, что это могло быть проблемой с изображением. Позже, проведя еще какое-то исследование, я узнал, что иногда Kubernetes не может выделить достаточно ресурсов и, следовательно, капсулы могут оставаться в состоянии ожидания.

Я попробовал образ confluentinc / cp-kafka: 5.0.0-2, и он работает нормально.

...