我正在编写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
我需要手动设置此DEFAULT.PATTERN
吗?默认情况下未设置吗?
我正在使用docker image confluentinc / cp-kafka:5.0.1。我在连接器应用程序中使用的connect-api版本是org.apache.kafka:connect-api:2.0.0。我正在Kubernetes中运行我的设置。
答案 0 :(得分:0)
当我将图像更改为confluentinc / cp-kafka:5.0.0-2时,该问题已解决。
在发布问题之前,我已经尝试过此选项,但是吊舱处于“待处理”状态,并且拒绝启动。我认为这可能是图像问题。在稍后进行更多研究后,我发现有时Kubernetes无法分配足够的资源,因此pod可以保持Pending状态。
我尝试了confluentinc / cp-kafka:5.0.0-2图像,它工作正常。