Jmeter干货分享:当你的Log viewer不显示日志时,可能是引入的Jar包冲突导致

问题描述

近期使用Jmeter时发现了一个非常奇怪的问题,就是Jmeter是可以正常使用运行脚本,但是在Log viewer中确没有任何日志,如下图:

问题排查过程

真是百思不得其解啊,在网上各种获取资料,大多数都是说跟Jmeter的log日志配置有关系,按照指引 ,真是一顿操作猛如虎,仔细一看原地杵啊!!! 没有任何效果!!! 然后重新解压了同版本(5.4.1)的jmeter(保证jmeter 是干净的),没有出现任何问题,排除了jmeter版本的bug。

这时我又重新启动了我出现问题的jmeter,偶然发现控制台报错,信息如下:

SLF4J: Class path contains multiple SLF4J bindings.

SLF4J: Found binding in [jar:file:/C:/apache-jmeter-5.4.1/lib/activemq-all-5.16.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]

SLF4J: Found binding in [jar:file:/C:/apache-jmeter-5.4.1/lib/log4j-slf4j-impl-2.13.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]

SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

SLF4J: Actual binding is of type [org.slf4j.impl.Reload4jLoggerFactory]

 INFO | Setting Locale to en_EN

 INFO | Loading user properties from: user.properties

 INFO | Loading system properties from: system.properties

 INFO | Copyright (c) 1998-2021 The Apache Software Foundation

 INFO | Version 5.4.1

 INFO | java.version=1.8.0_151

 INFO | java.vm.name=Java HotSpot(TM) 64-Bit Server VM

 INFO | os.name=Windows 10

 INFO | os.arch=amd64

 INFO | os.version=10.0

 INFO | file.encoding=GBK

 INFO | java.awt.headless=null

 INFO | Max memory     =2147483648

 INFO | Available Processors =4

 INFO | Default Locale=English (EN)

 INFO | JMeter  Locale=English (EN)

 INFO | JMeterHome=C:\apache-jmeter-5.4.1

 INFO | user.dir  =C:\apache-jmeter-5.4.1\bin

 INFO | PWD       =C:\apache-jmeter-5.4.1\bin

 INFO | IP: 10.32.166.9 Name: PC-20230210MTLI FullName: host.docker.internal

 INFO | search_paths=../lib;../lib/ext;../lib/ext/ice_lib;../lib/ext/js_video_lib;

 INFO | Adding to classpath and loader: ../lib

 INFO | Adding to classpath and loader: ../lib/ext

 INFO | Adding to classpath and loader: ../lib/ext/ice_lib

 INFO | Adding to classpath and loader: ../lib/ext/js_video_lib

================================================================================

Don't use GUI mode for load testing !, only for Test creation and Test debugging.

For load testing, use CLI Mode (was NON GUI):

   jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

& increase Java Heap to meet your test requirements:

   Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" in the jmeter batch file

Check : https://jmeter.apache.org/usermanual/best-practices.html

================================================================================

 INFO | Setting LAF to: laf:com.sun.java.swing.plaf.windows.WindowsLookAndFeel

 INFO | Loaded icon properties from org/apache/jmeter/images/icon.properties

 WARN | Found JAR conflict: ..\lib\accessors-smart-1.2.jar and C:\apache-jmeter-5.4.1\lib\accessors-smart-1.2.jar

 WARN | Found JAR conflict: ..\lib\activemq-all-5.16.5.jar and C:\apache-jmeter-5.4.1\lib\activemq-all-5.16.5.jar

 WARN | Found JAR conflict: ..\lib\apiguardian-api-1.1.0.jar and C:\apache-jmeter-5.4.1\lib\apiguardian-api-1.1.0.jar

 WARN | Found JAR conflict: ..\lib\asm-9.0.jar and C:\apache-jmeter-5.4.1\lib\asm-9.0.jar

 WARN | Found JAR conflict: ..\lib\bsf-2.4.0.jar and C:\apache-jmeter-5.4.1\lib\bsf-2.4.0.jar

 WARN | Found JAR conflict: ..\lib\bsh-2.0b6.jar and C:\apache-jmeter-5.4.1\lib\bsh-2.0b6.jar

 WARN | Found JAR conflict: ..\lib\bshclient.jar and C:\apache-jmeter-5.4.1\lib\bshclient.jar

 WARN | Found JAR conflict: ..\lib\caffeine-2.8.8.jar and C:\apache-jmeter-5.4.1\lib\caffeine-2.8.8.jar

 WARN | Found JAR conflict: ..\lib\checker-qual-3.8.0.jar and C:\apache-jmeter-5.4.1\lib\checker-qual-3.8.0.jar

 WARN | Found JAR conflict: ..\lib\commons-codec-1.15.jar and C:\apache-jmeter-5.4.1\lib\commons-codec-1.15.jar

 WARN | Found JAR conflict: ..\lib\commons-collections-3.2.2.jar and C:\apache-jmeter-5.4.1\lib\commons-collections-3.2.2.jar

 WARN | Found JAR conflict: ..\lib\commons-collections4-4.4.jar and C:\apache-jmeter-5.4.1\lib\commons-collections4-4.4.jar

 WARN | Found JAR conflict: ..\lib\commons-dbcp2-2.8.0.jar and C:\apache-jmeter-5.4.1\lib\commons-dbcp2-2.8.0.jar

 WARN | Found JAR conflict: ..\lib\commons-io-2.8.0.jar and C:\apache-jmeter-5.4.1\lib\commons-io-2.8.0.jar

 WARN | Found JAR conflict: ..\lib\commons-jexl-2.1.1.jar and C:\apache-jmeter-5.4.1\lib\commons-jexl-2.1.1.jar

解决办法

此时问题真像大白,是引入了第三方jar包,产生了版本冲突(该问题是我之前压测mq引入的jar包,当时压测是可以正常执行的,所以就一直没太注意这个问题。。。)

所以大家在使用Jmeter引入第三方jar包进行测试时,一旦发现了一些莫名其妙的问题,可以排查一下是不是自己引入的jar包造成的版本冲突!

我的每一篇文章都希望帮助读者解决实际工作中遇到的问题!如果文章帮到了您,劳烦点赞、收藏、转发!您的鼓励是我不断更新文章最大的动力!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/676723.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

001----flask

flask---001 flask与django对比今日概要问答今日详细1.flask快速使用1.2 快速使用flask1.3 用户名密码登录 flask与django对比 django是个大而全的框架,flask是一个轻量级的框架。 django内部为我们提供了非常多的组件:orm/session/cookie/admin/from/mo…

【学习】企业如何选择一个合适的DCMM咨询机构

DCMM是我国首个数据管理领域正式发布的国家标准。旨在帮助企业利用先进的数据管理理念和方法,建立和评价自身数据管理能力,持续完善数据管理组织、程序和制度,充分发挥数据在促进企业向信息化、数字化、智能化发展方面的价值。该标准借鉴了国…

Python学习从0开始——Kaggle机器学习003总结

Python学习从0开始——Kaggle机器学习003总结 一、加载及浏览数据二、机器学习模型三、模型验证四、欠拟合和过拟合五、随机森林 一、加载及浏览数据 # 路径 melbourne_file_path ../input/melbourne-housing-snapshot/melb_data.csv # 读取 melbourne_data pd.read_csv(mel…

为什么大家都要考CDA数据分析师认证

为什么学习数据分析? 2024年,是一个被数据影响的时代。数据,如同无形的燃料,驱动着现代社会的运转。从全球互联网的用户每天产生的2.5亿TB数据,到制造业的传感器、金融交易、医疗病历等领域的海量信息,数据…

排序算法——归并排序以及非递归实现

一、归并排序思想 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide andConquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列…

使用Python绘制瀑布图

使用Python绘制瀑布图 瀑布图效果代码 瀑布图 瀑布图(Waterfall Chart)是一种数据可视化工具,用于展示累积数值的变化,尤其适合于展示随时间或过程中的增减变化。它通常用于财务分析,如展示收入、支出和净利润的变化过…

分离式光电液位传感器与浮球开关相比具有哪些优势

分离式光电液位传感器与浮球开关相比有哪些优势?分离式光电液位传感器依据光学原理,在传统光学传感器的基础上进行了改进。其特点是将光学组件分离出来,置于水箱外部感应,而传感器本身则独立于水箱外。这种设计有效解决了浮球开关…

CPU内部结构窥探·「1」

CPU内部逻辑运算单元是如何运行的 引言 中央处理器(CPU)是计算机的大脑,负责处理各种计算任务。在CPU里面,有一个重要的部分叫做逻辑运算单元(ALU,Arithmetic Logic Unit)。ALU就像一个超级计…

JS面试题:hash和history的区别

一、hash 模式和 history 模式的介绍 由于 Vue 项目为单页面应用,所以整个项目在开发和构建过程中,仅存在一个HTML物理文件。通过路由系统可以实现将项目的组件与可访问的URL路径进行绑定。由于Vue项目只有一个HTML物理文件,切换页面时既需要…

vivado BD_INTF_NET、BD_INTF_PIN

BD_INTF_NET 描述 接口是一组信号,它们共享一个共同的功能,同时包含 单个信号和多条总线。例如,AXI4Lite主机包含一个 单个信号的数量加上多条总线,这些都是制作 联系通过将这些信号和总线分组到一个接口中,Vivado IP积…

VisualStudio中:如果某个项目不显示SVN的show log等,而其他项目都正常

VisualStudio中:如果某个项目不显示SVN的show log等,而其他项目都正常。说明大概率是当前项目的问题,而不是VisualStudio的问题! 1.这个项目内有一个“隐藏”文件夹.svn 》先删除! 2.如果外层文件夹有红色感叹号&…

英伟达剧透新一代最强 GPU;奥特曼公开回应 AI 语音争议丨 RTE 开发者日报 Vol.217

开发者朋友们大家好: 这里是 「RTE 开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「…

重学java 59.Properties属性集集合嵌套集合下总结

不要咀嚼小小悲观,而忘掉整个世界 —— 24.6.3 一、Properties集合(属性集) 1.概述 Properties 继承 于HashTable 2.特点 a、key唯一,value可重复 b、无序 c、无索引 d、线程安全 e、不能存null键,null值 f、Propertie…

idea项目maven下载依赖报错

报错: 1、Failure to find bad.robot:simple-excel:jar:1.0 in https://maven.aliyun.com/repository/public was cached in the local repository, resolution will not be reattempted until the update interval of aliyunmaven has elapsed or updates are forc…

小程序集arcgis地图显示自定义坐标的功能实现记录!(学习笔记)

最近再做一个新能源回收项目,项目中有个根据回收点坐标数据显示区域内回收点位置,点击图标直接导航到该位置,及分布的需求,研究了一下,实现效果如下,实现起来很简单,代码及效果 回收点位置及分…

Linux - 逻辑卷的创建和管理

1.逻辑卷LVM的创建 1.1 创建步骤 ①添加硬盘或者创建分区 ②创建物理卷 pvcreate ③创建卷组 vgcreate ④创建逻辑卷 lvcreate ⑤创建文件系统 mkfs.xfs/ect4/... ⑥创建挂…

随身wifi哪个牌子的最好用?网速最快的随身wifi推荐测评,随身wifi罗永浩推荐!

现在很多人都开始使用随身WiFi,因为互联网发达,看视频、刷抖音、看直播等等都需要流量,手机流量不够用,流量需求也很高。因此随身WiFi逐渐出现在人们的视野中,在众多品牌中一款名为格行的随身wifi被各明星和千万网红争…

Docker基础篇之本地镜像发布到阿里云

文章目录 1. 本地镜像发布到阿里云的流程2. 阿里云开发平台3. 将自己的本地镜像推送到阿里云 1. 本地镜像发布到阿里云的流程 阿里云ECS Docker生态如下图所示: 2. 阿里云开发平台 在控制台找到容器和镜像服务: 然后创建一个个人实例: 下面…

HW面试常见知识点2——研判分析(蓝队中级版)

🍀文章简介:又到了一年一度的HW时刻,本文写给新手想快速进阶HW蓝中的网安爱好者们, 通读熟练掌握本文面试定个蓝中还是没问题的!大家也要灵活随机应变,不要太刻板的回答) 🍁个人主页…

江大白 | 万字长文,AIGC算法工程师的面试秘籍,推荐收藏!

本文来源公众号“江大白”,仅用于学术分享,侵权删,干货满满。 原文链接:万字长文,AIGC算法工程师的面试秘籍,推荐收藏! 以下文章来源于微信公众号:WeThinkln 作者:Roc…