Jmeter:获取NoClassDefFoundError:org / apache / log / LogTarget

时间:2015-08-27 11:15:39

标签: java jmeter

我试图通过java代码调用我现有的jmx文件。我已将外部jar添加到类型的项目中:ApacheJmeter_core,commons-logging,jorphan和log4j。

然而,当我运行我的代码时,我收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log/LogTarget
    at org.apache.jmeter.engine.StandardJMeterEngine.<clinit>(StandardJMeterEngine.java:56)
    at com.InvokeJmeterScript.runFirstJmeterScript.main(runFirstJmeterScript.java:16)
Caused by: java.lang.ClassNotFoundException: org.apache.log.LogTarget
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

请告诉我这个问题的解决方法。

1 个答案:

答案 0 :(得分:1)

特别是此错误代表缺少logkit-2.0.jar

一般情况下,如果在项目的类路径中的脚本中使用它们,则需要/ lib和/ lib / ext文件夹中的所有jar以及任何自定义jar,以便能够运行JMeter测试。

有关5 Ways To Launch a JMeter Test without Using the JMeter GUI指南中主题的更多信息。