您好,我在把 jmeter 放入 maven project 的时候遇到了一点问题,希望大家帮忙看看~~~
1 在 eclipse 下 maven project 中 有一个自己实现的类 XMLParser, 并引用了外部的类(XML 的解析类 dom4j)通过 pom 文件引入
2 将自己实现的类 export 出来成 JAR 包其中包括 pom 信息
3 在 Jmeter 中建了一个项目,在其中的一些脚本中引用了刚才自己的实现类,并手动把相关的 jar 包 放入 jmeter/lib/ext 下,测试,运行正常
4 创建 maven project 来 build maven-jmeterproject 将 JMX 文件放到正确位置,并在 pom 文件中引入本地的 jar 包(内有自己实现的类)
5 build - 运行 - 直到 运行到 自己实现的类 call dom4j 类 运行失败,说 dom4j 调不到
(而查看 build 出的 target 中 jmeter 包下的 ext 中有 dom4j 及自己实现的类 )
log 里面是这样的:2016/09/07 21:43:54 ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval org/dom4j/Element
2016/09/07 21:43:54 WARN - jmeter.extractor.BeanShellPostProcessor: Problem in BeanShell script org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval org/dom4j/Element