在Jenkins构建JMeter脚本时遇CannotResolveClassException错误求助
解决
CannotResolveClassException: kg.apc.jmeter.vizualizers.CorrectedResultCollector 错误 这个错误的核心原因是Jenkins使用的JMeter环境缺少JMeter标准插件集(Standard Plugins Set),CorrectedResultCollector类属于该插件集的一部分,以下是具体排查和解决步骤:
确认插件依赖
本地能正常运行的JMeter如果已安装Standard Plugins Set,说明Jenkins服务器上的JMeter环境缺失该插件。打开本地JMeter的Plugins Manager,查看Standard Plugins Set的状态,确认是依赖此插件。在Jenkins的JMeter环境中安装插件
- 登录Jenkins服务器,定位到JMeter的安装目录(例如
/opt/apache-jmeter-5.6.3)。 - 使用插件管理命令行工具安装:
# Linux/macOS ./bin/PluginsManagerCMD.sh install jmeter-plugins-standard # Windows bin\PluginsManagerCMD.bat install jmeter-plugins-standard - 手动安装备选:下载
jmeter-plugins-standard-[版本号].jar和jmeter-plugins-cmn-jmeter-[版本号].jar,复制到JMeter安装目录的lib/ext文件夹,随后重启Jenkins服务。
- 登录Jenkins服务器,定位到JMeter的安装目录(例如
校验Jenkins的JMeter配置
进入Jenkins的系统管理->全局工具配置,找到JMeter配置项,确保配置的JMeter安装目录指向已安装插件的JMeter实例,且lib/ext目录下存在上述插件jar包。替换无关组件(可选)
若该CorrectedResultCollector并非必须,可打开JMX文件,将其替换为JMeter原生的ResultCollector组件,消除对第三方插件的依赖。
内容的提问来源于stack exchange,提问作者mayuri
相关产品推荐
相关产品推荐

