kafka-ui
kafka-ui copied to clipboard
NoClassDefFoundError: com.github.luben.zstd.ZstdInputStreamNoFinalizer
Issue submitter TODO list
- [X] I've looked up my issue in FAQ
- [X] I've searched for an already existing issues here
- [X] I've tried running
master
-labeled docker image and the issue still persists there - [X] I'm running a supported version of the application which is listed here
Describe the bug (actual behavior)
All message compression types are set to ZSTD. Kafka-UI sees this in topics settings that compression.type is zstd.
Stack trace
Caused by: org.apache.kafka.common.KafkaException: java.lang.NoClassDefFoundError: Could not initialize class com.github.luben.zstd.ZstdInputStreamNoFinalizer at org.apache.kafka.common.compress.ZstdFactory.wrapForInput(ZstdFactory.java:70) at org.apache.kafka.common.record.CompressionType$5.wrapForInput(CompressionType.java:127) at org.apache.kafka.common.record.DefaultRecordBatch.recordInputStream(DefaultRecordBatch.java:276) at org.apache.kafka.common.record.DefaultRecordBatch.compressedIterator(DefaultRecordBatch.java:280) at org.apache.kafka.common.record.DefaultRecordBatch.streamingIterator(DefaultRecordBatch.java:364) at org.apache.kafka.clients.consumer.internals.Fetcher$CompletedFetch.nextFetchedRecord(Fetcher.java:1616) at org.apache.kafka.clients.consumer.internals.Fetcher$CompletedFetch.fetchRecords(Fetcher.java:1653) at org.apache.kafka.clients.consumer.internals.Fetcher$CompletedFetch.access$1900(Fetcher.java:1494) at org.apache.kafka.clients.consumer.internals.Fetcher.fetchRecords(Fetcher.java:716) at org.apache.kafka.clients.consumer.internals.Fetcher.collectFetch(Fetcher.java:682) at org.apache.kafka.clients.consumer.KafkaConsumer.pollForFetches(KafkaConsumer.java:1318) at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1247) at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1220) at com.provectus.kafka.ui.emitter.AbstractEmitter.poll(AbstractEmitter.java:32) at com.provectus.kafka.ui.emitter.AbstractEmitter.poll(AbstractEmitter.java:26) at com.provectus.kafka.ui.emitter.ForwardRecordEmitter.accept(ForwardRecordEmitter.java:47) at com.provectus.kafka.ui.emitter.ForwardRecordEmitter.accept(ForwardRecordEmitter.java:14) at reactor.core.publisher.FluxCreate.subscribe(FluxCreate.java:95) at reactor.core.publisher.Flux.subscribe(Flux.java:8671) at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:427) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:440) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:527) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833)
Expected behavior
No response
Your installation details
Installed image is 53a6553765a806eda9905c43bfcfe09da6812035
Steps to reproduce
Set zstd as a compression and open topic's messages in Kafka-UI
Screenshots
Logs
No response
Additional context
The class name leads to this package: https://github.com/luben/zstd-jni
Hello there dmytronasyrov! 👋
Thank you and congratulations 🎉 for opening your very first issue in this project! 💖
In case you want to claim this issue, please comment down below! We will try to get back to you as soon as we can. 👀