[ 
https://issues.apache.org/jira/browse/KAFKA-19495?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18004644#comment-18004644
 ] 

Luke Chen commented on KAFKA-19495:
-----------------------------------

PR: [https://github.com/apache/kafka/pull/20150]

[https://github.com/apache/kafka/pull/20151 
|https://github.com/apache/kafka/pull/20151]

 

> DefaultJwtRetriever could not be found with Docker native image
> ---------------------------------------------------------------
>
>                 Key: KAFKA-19495
>                 URL: https://issues.apache.org/jira/browse/KAFKA-19495
>             Project: Kafka
>          Issue Type: Bug
>          Components: docker
>    Affects Versions: 4.1.0
>            Reporter: Mickael Maison
>            Priority: Blocker
>
> I built a native image for 4.1.0-rc0 
> (https://github.com/apache/kafka/actions/runs/16196532977/job/45724349624) 
> and pushed it to DockerHub 
> (https://hub.docker.com/layers/apache/kafka-native/4.1.0-rc0/images/sha256-dd69cac8a2aa1282e42b25f92d2a66f29c6a6bf375bc8759b9728b2d2c0561c7)
> When trying to run the image, I get the following error:
> {noformat}
> docker run -p 9092:9092 apache/kafka-native:4.1.0-rc0
> ===> User
> uid=1000(appuser) gid=1000(appuser) groups=1000(appuser)
> ===> Setting default values of environment variables if not already set.
> CLUSTER_ID not set. Setting it to default value: "5L6g3nShT-eMCtK--X86sw"
> ===> Configuring ...
> ===> Launching ...
> Exception in thread "main" java.lang.ExceptionInInitializerError at 
> org.apache.kafka.server.config.AbstractKafkaConfig.<clinit>(AbstractKafkaConfig.java:56)
>  at java.base@21.0.2/java.lang.Class.ensureInitialized(DynamicHub.java:601) 
> at kafka.tools.StorageTool$.$anonfun$execute$1(StorageTool.scala:79) at 
> scala.Option.flatMap(Option.scala:283) at 
> kafka.tools.StorageTool$.execute(StorageTool.scala:79) at 
> kafka.tools.StorageTool$.main(StorageTool.scala:46) at 
> kafka.docker.KafkaDockerWrapper$.main(KafkaDockerWrapper.scala:57) at 
> kafka.docker.KafkaDockerWrapper.main(KafkaDockerWrapper.scala) at 
> java.base@21.0.2/java.lang.invoke.LambdaForm$DMH/sa346b79c.invokeStaticInit(LambdaForm$DMH)
>  Caused by: org.apache.kafka.common.config.ConfigException: Invalid value 
> org.apache.kafka.common.security.oauthbearer.DefaultJwtRetriever for 
> configuration sasl.oauthbearer.jwt.retriever.class: Class 
> org.apache.kafka.common.security.oauthbearer.DefaultJwtRetriever could not be 
> found. at 
> org.apache.kafka.common.config.ConfigDef.parseType(ConfigDef.java:778) at 
> org.apache.kafka.common.config.ConfigDef$ConfigKey.<init>(ConfigDef.java:1271)
>  at org.apache.kafka.common.config.ConfigDef.define(ConfigDef.java:155) at 
> org.apache.kafka.common.config.ConfigDef.define(ConfigDef.java:198) at 
> org.apache.kafka.common.config.ConfigDef.define(ConfigDef.java:237) at 
> org.apache.kafka.common.config.ConfigDef.define(ConfigDef.java:399) at 
> org.apache.kafka.common.config.ConfigDef.define(ConfigDef.java:412) at 
> org.apache.kafka.common.config.internals.BrokerSecurityConfigs.<clinit>(BrokerSecurityConfigs.java:197)
>  ... 9 more
> {noformat}
> Since DefaultJwtRetriever is dynamically loaded at runtime, I wonder if the 
> docker/native/native-image-configs/reflect-config.json file needs to be 
> updated.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to