首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大尺寸Json的Pepper-Box PlainText配置异常

大尺寸Json的Pepper-Box PlainText配置异常
EN

Stack Overflow用户
提问于 2020-05-26 03:00:47
回答 1查看 441关注 0票数 0

我正在尝试通过Pepper-Box纯文本配置发送大尺寸的Json,并获得异常:

代码语言:javascript
复制
java.lang.ClassFormatError: Truncated class file
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_172]
at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_172]
at java.lang.ClassLoader.defineClass(ClassLoader.java:642) ~[?:1.8.0_172]
at com.gslab.pepper.input.compile.DynamicClassLoader.findClass(DynamicClassLoader.java:59) ~[pepper-box-1.0.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_172]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_172]
at com.gslab.pepper.input.compile.InMemoryJavaCompiler.compileSchemaClass(InMemoryJavaCompiler.java:46) ~[pepper-box-1.0.jar:?]
at com.gslab.pepper.input.SchemaTranslator.getPlainTextMsgIterator(SchemaTranslator.java:47) ~[pepper-box-1.0.jar:?]
at com.gslab.pepper.input.SchemaProcessor.getPlainTextMessageIterator(SchemaProcessor.java:36) ~[pepper-box-1.0.jar:?]
at com.gslab.pepper.loadgen.impl.PlaintTextLoadGenerator.<init>(PlaintTextLoadGenerator.java:34) ~[pepper-box-1.0.jar:?]
at com.gslab.pepper.config.plaintext.PlainTextConfigElement.iterationStart(PlainTextConfigElement.java:53) ~[pepper-box-1.0.jar:?]
at org.apache.jmeter.control.GenericController.fireIterationStart(GenericController.java:399) ~[ApacheJMeter_core.jar:5.2.1]
at org.apache.jmeter.control.GenericController.fireIterEvents(GenericController.java:391) ~[ApacheJMeter_core.jar:5.2.1]
at org.apache.jmeter.control.GenericController.next(GenericController.java:160) ~[ApacheJMeter_core.jar:5.2.1]
at org.apache.jmeter.control.LoopController.next(LoopController.java:135) ~[ApacheJMeter_core.jar:5.2.1]
at org.apache.jmeter.threads.AbstractThreadGroup.next(AbstractThreadGroup.java:92) ~[ApacheJMeter_core.jar:5.2.1]
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:255) ~[ApacheJMeter_core.jar:5.2.1]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_172]
EN

回答 1

Stack Overflow用户

发布于 2020-05-27 00:33:30

  1. 如果问题在较小的JSON中重现-如果问题在较大的JSON中重现,则JSON语法可能会与Schema Template Functions
  2. 发生冲突-您可以在Pepper-Box - Kafka Load Generator项目中引发issue。同时,您可以使用JSR223 Sampler和Groovy语言向Kafka brokers发送消息,示例代码如下所示:

import org.apache.kafka.clients.producer.KafkaProducer import org.apache.kafka.clients.producer.ProducerRecord def props =新建属性();props.put("bootstrap.servers","localhost:9092");props.put("acks","all");props.put("retries",0);props.put("batch.size",16384);props.put("linger.ms",1);props.put("buffer.memory",33554432);"org.apache.kafka.common.serialization.StringSerializer");(“props.put”,"org.apache.kafka.common.serialization.StringSerializer");props.put("value.serializer",“org.apache.kafka.common.serialization.StringSerializer”);def props.put=value.serializer KafkaProducer<>(props);int partition = 5;1.upto(100,{ -> producer.send(“value.serializer-KafkaProducer<>”,->,"foo-“+producer.send,new ProducerRecord<>(‘/value.serializer/to/your/Big.json’).text));}) producer.close();

更多信息:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62008978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档