我正在尝试运行 JMeter 测试,但不断收到下面列出的错误。我在 EC2 实例上以非 GUI 模式运行。我知道我缺少 .jar 文件,这就是导致错误的原因。但是当我前往 Apache 查看他们的 JMeter 插件时,我找不到解决此错误的插件。
2017-09-06 21:18:12,954 ERROR o.a.j.JMeter: Uncaught exception:
java.lang.NoClassDefFoundError: kg/apc/jmeter/JMeterPluginsUtils
at kg.apc.jmeter.PluginsCMDWorker.<init>(PluginsCMDWorker.java:51) ~[jmeter-plugins-cmd-2.1.jar:?]
at kg.apc.jmeter.listener.GraphsGeneratorListener.testEnded(GraphsGeneratorListener.java:146) ~[jmeter-plugins-graphs-ggl-2.0.jar:?]
at kg.apc.jmeter.listener.GraphsGeneratorListener.testEnded(GraphsGeneratorListener.java:137) ~[jmeter-plugins-graphs-ggl-2.0.jar:?]
at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfEnd(StandardJMeterEngine.java:230) ~[ApacheJMeter_core.jar:3.2 r1790748]
at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:498) ~[ApacheJMeter_core.jar:3.2 r1790748]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_141]
Caused by: java.lang.ClassNotFoundException: kg.apc.jmeter.JMeterPluginsUtils
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_141]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_141]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_141]
您的 JMeter 插件安装已损坏,请仔细检查 JMeter 安装的“lib”文件夹中是否有
jmeter-plugins-cmn-jmeter-0.3.jar
文件。如果没有 - 您将必须重新安装JMeterPluginsCMD命令行工具
请注意,安装 JMeter 插件并使其保持最新的推荐方法是使用 JMeter 插件管理器
如果您在非 UI 模式下运行,只需从 jmx 文件中删除插件元素即可。