-
Notifications
You must be signed in to change notification settings - Fork 69
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
When running the http.kafka.proto.json example and sending a request, the process fails with a NoClassDefFoundError for com.google.gson.JsonElement.
To Reproduce
Steps to reproduce the behavior:
- Go to http.kafka.proto.json example
- Start the example using ./setup.sh
- Trigger mentioned request:
curl 'http://localhost:7114/requests' \
--header 'Content-Type: application/json' \
--data '{
"message": "hello world",
"count": 10
}' -v
- See error
org.agrona.concurrent.AgentTerminationException: java.lang.NoClassDefFoundError: com/google/gson/JsonElement
at [email protected]/io.aklivity.zilla.runtime.engine.internal.registry.EngineWorker.doWork(EngineWorker.java:858)
at org.agrona.core/org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.core/org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.core/org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:1570)
Caused by: java.lang.NoClassDefFoundError: com/google/gson/JsonElement
at [email protected]/io.aklivity.zilla.runtime.model.protobuf.internal.protobuf.util.JsonFormat$Parser.merge(JsonFormat.java:485)
at [email protected]/io.aklivity.zilla.runtime.model.protobuf.internal.ProtobufWriteConverterHandler.serializeJsonRecord(ProtobufWriteConverterHandler.java:179)
at [email protected]/io.aklivity.zilla.runtime.engine.catalog.CatalogHandler.encode(CatalogHandler.java:115)
at [email protected]/io.aklivity.zilla.runtime.model.protobuf.internal.ProtobufWriteConverterHandler.convert(ProtobufWriteConverterHandler.java:81)
at [email protected]/io.aklivity.zilla.runtime.binding.kafka.internal.cache.KafkaCachePartition.writeProduceEntryContinue(KafkaCachePartition.java:901)
at [email protected]/io.aklivity.zilla.runtime.binding.kafka.internal.stream.KafkaCacheClientProduceFactory$KafkaCacheClientProduceFan.onClientInitialData(KafkaCacheClientProduceFactory.java:733)
at [email protected]/io.aklivity.zilla.runtime.binding.kafka.internal.stream.KafkaCacheClientProduceFactory$KafkaCacheClientProduceStream.onClientInitialData(KafkaCacheClientProduceFactory.java:1354)
at [email protected]/io.aklivity.zilla.runtime.binding.kafka.internal.stream.KafkaCacheClientProduceFactory$KafkaCacheClientProduceStream.onClientMessage(KafkaCacheClientProduceFactory.java:1276)
at [email protected]/io.aklivity.zilla.runtime.engine.internal.registry.EngineWorker.handleReadInitial(EngineWorker.java:1277)
at [email protected]/io.aklivity.zilla.runtime.engine.internal.registry.EngineWorker.handleRead(EngineWorker.java:1244)
at [email protected]/io.aklivity.zilla.runtime.engine.internal.concurent.ManyToOneRingBuffer.read(ManyToOneRingBuffer.java:229)
at [email protected]/io.aklivity.zilla.runtime.engine.internal.registry.EngineWorker.doWork(EngineWorker.java:852)
... 4 more
Suppressed: java.lang.Exception: [engine/data#3] [0x030300000000002d] streams=[consumeAt=0x00005a10 (0x0000000000005a10), produceAt=0x00005a70 (0x0000000000005a70)]
at [email protected]/io.aklivity.zilla.runtime.engine.internal.registry.EngineWorker.doWork(EngineWorker.java:856)
... 4 more
Caused by: java.lang.ClassNotFoundException: com.google.gson.JsonElement
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
... 16 more
stopped
Expected behavior
Validation should work as expected & the request should be processed.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working