調用thrift接口壓測的jar包,出現了錯誤:java.lang.NoSuchMethodError:
錯誤可能的原因:
- 有這個類,該類真的沒有這個方法
- 有這個類,而且有好幾個,他們之間發生了沖突
解決辦法:
1. 查看生成jar包的maven工程,看thrift文件中是否有該方法,如果沒有,就是thrift文件版本問題或調用函數出錯
2. 若thrift文件中有此方法,就查看jmeter目錄lib/ext下有關該方法的jar有幾個,刪除舊的jar包,調用最新的jar包,試運行看看
ps:一般這種錯誤都是因為jar包之間調用該方法沖突了,而且是thrift文件更新了,被調用函數里的參數有變化