Jmeter--thrift接口压测,调用jar包失败报错:java.lang.NoSuchMethodError:
调用thrift接口压测的jar包,出现了错误:java.lang.NoSuchMethodError:
错误可能的原因:
- 有这个类,该类真的没有这个方法
- 有这个类,而且有好几个,他们之间发生了冲突
解决办法:
1. 查看生成jar包的maven工程,看thrift文件中是否有该方法,如果没有,就是thrift文件版本问题或调用函数出错
2. 若thrift文件中有此方法,就查看jmeter目录lib/ext下有关该方法的jar有几个,删除旧的jar包,调用最新的jar包,试运行看看
ps:一般这种错误都是因为jar包之间调用该方法冲突了,而且是thrift文件更新了,被调用函数里的参数有变化