从Jenkins shell运行Jmeter时出现com.thoughtworks.xstream.converters.ConversionException

从Jenkins shell运行Jmeter时出现com.thoughtworks.xstream.converters.ConversionException,jmeter,Jmeter,在从Jenkins命令行运行Jmeter jmx脚本时,我得到以下错误 Error in NonGUIDriver java.lang.IllegalArgumentException: Problem loading XML from:'/Users/msn/apache-jmeter-2.13/bin/testMsn.jmx', conversion error com.thoughtworks.xstream.converters.ConversionException:

在从Jenkins命令行运行Jmeter jmx脚本时,我得到以下错误

Error in NonGUIDriver java.lang.IllegalArgumentException:
    Problem loading XML from:'/Users/msn/apache-jmeter-2.13/bin/testMsn.jmx',
    conversion error com.thoughtworks.xstream.converters.ConversionException:
    org/apache/commons/lang3/CharUtils : org/apache/commons/lang3/CharUtils
我在Jmeter/lib/ext中安装了所有插件

有人能帮我指出哪个jar缺少来解决这个问题吗

 Building in workspace /Users/Shared/Jenkins/Home/jobs/Jmeter-First/workspace
   [workspace] $ /bin/sh -xe   /Users/Shared/Jenkins/tmp/hudson6757313439371769855.sh
   + /Users/msn/apache-jmeter-2.13/bin/jmeter.sh -n -t /Users/msn/apache-jmeter-  2.13/bin/TestPlan.jmx
   Error in NonGUIDriver java.lang.IllegalArgumentException: Problem loading XML   from:'/Users/msn/apache-jmeter-2.13/bin/TestPlan.jmx', conversion error    com.thoughtworks.xstream.converters.ConversionException:   org/apache/commons/lang3/CharUtils : org/apache/commons/lang3/CharUtils
   ---- Debugging information ----
   message             : org/apache/commons/lang3/CharUtils
   cause-exception     : java.lang.NoClassDefFoundError
   cause-message       : org/apache/commons/lang3/CharUtils
   first-jmeter-class  : org.apache.jmeter.samplers.SampleSaveConfiguration.  <clinit>(SampleSaveConfiguration.java:323)
   class               : org.apache.jmeter.save.ScriptWrapper
   required-type       : org.apache.jmeter.reporters.ResultCollector
   converter-type      : org.apache.jmeter.save.ScriptWrapperConverter
   path                :   /jmeterTestPlan/hashTree/hashTree/hashTree/ResultCollector
   line number         : 46
   version             : 2.13 r1665067
   ------------------------------
 Finished: SUCCESS
在工作区中构建/Users/Shared/Jenkins/Home/jobs/Jmeter-First/workspace
[workspace]$/bin/sh-xe/Users/Shared/Jenkins/tmp/hudson6757313439371769855.sh
+/Users/msn/apache-jmeter-2.13/bin/jmeter.sh-n-t/Users/msn/apache-jmeter-2.13/bin/TestPlan.jmx
NonGUIDriver java.lang.IllegalArgumentException中的错误:从以下位置加载XML时出现问题:'/Users/msn/apache-jmeter-2.13/bin/TestPlan.jmx',转换错误com.thoughtworks.xstream.ConversionException:org/apache/commons/lang3/CharUtils:org/apache/commons/lang3/CharUtils
----调试信息----
消息:org/apache/commons/lang3/CharUtils
原因异常:java.lang.NoClassDefFoundError
原因消息:org/apache/commons/lang3/CharUtils
第一个jmeter类:org.apache.jmeter.samplers.SampleSaveConfiguration。(SampleSaveConfiguration.java:323)
类:org.apache.jmeter.save.ScriptWrapper
所需类型:org.apache.jmeter.reporters.ResultCollector
转换器类型:org.apache.jmeter.save.ScriptWrapperConverter
路径:/jmeterTestPlan/hashTree/hashTree/hashTree/ResultCollector
电话号码:46
版本:2.13 r1665067
------------------------------
完成:成功

lang3.CharUtils是Apache Commons Lang库()的一部分。因此,请确保它在类路径上可用(例如commons-lang3-3.3.2.jar)


另外,请确保您没有将其与Commons Lang library()混淆,后者是前面提到的Apache Commons Lang的前身。例如,Commons-Lang-2.4.jar。

在出现相同问题并且无法通过通常建议的解决方案(安装
插件管理器.jar
)解决后,我可以通过在我的机器上重新安装JMeter来解决这个问题。

你能显示完整的stacktrace吗?我已经检查了我的maven依赖项和commons-lang3依赖项(3.4),但我仍然得到了错误,它的范围是什么?编译,提供。。请尽量提供更多细节。谢谢。我正在使用Eclipse IDE制作一个jar,然后从GUI中从Jmeter转换为jmx,并在Jenkins shell中运行它以调用jmx测试用例。在我重新安装Jmeter(包括插件)之后,上述错误并没有出现。我确保maven中提到的用于junit测试的jar文件在jmeter lib目录中匹配。但我遇到了另一个问题,我将以另一种方式提出。谢谢