jmeter依赖jar包找不到类路径

复制代码
这两天我在纠结这个问题,为啥我maven打包放在jmeter路径下后,jmeter的bean Shell 就是找不到这个类。
纠结很久解开了。我记录下,留给后来的朋友。  

Error invoking bsh method: eval Sourced file: inline evaluation of: ``import org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase; import com.aliba . . . '' : Typed variable declaration : Class: GatewayEncryptReq not found in namespace

后来看了本次打包的路径是这样子的。

很明显这块有一个BOOT-INF/classes 路径,阻碍了jmeter正确识别到类。

如果想知道自己jar包里面长啥样的可以看这个:

jar tf test-demo.jar

下一步就是去掉这个BOOT-INF/classes ,让jmeter的beanshell正确识别到jar包里面的类。

java 复制代码
<plugin>
       <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
        <skip>true</skip>
         </configuration>
</plugin>

一定要加configuration

再次打包就会变成不带BOOT-INF/classes的

将jar包再次引入jmeter,成功识别到类。

噢耶~~

相关推荐
大佐不会说日语~1 小时前
基于Spring AI Alibaba的AI聊天系统中,流式输出暂停时出现重复插入问题的分析与解决
java·人工智能·spring
0和1的舞者2 小时前
API交互:前后端分离开发实战指南
java·spring·tomcat·web3·maven·springmvc·springweb
一 乐2 小时前
宠物店管理|基于Java+vue的宠物猫店管理管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
天天摸鱼的小学生2 小时前
【Java泛型一遍过】
java·开发语言·windows
骇客野人2 小时前
JAVA获取一个LIST中的最大值
java·linux·list
JIngJaneIL2 小时前
基于Java失物招领系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·vue
程序员岳焱2 小时前
Java泛型高级玩法:通配符、上下界与类型擦除避坑实战(纯干货,附完整工具类)
java·后端·程序员
期待のcode2 小时前
MyBatis-Plus基本CRUD
java·spring boot·后端·mybatis
❀͜͡傀儡师2 小时前
maven 仓库的Central Portal Namespaces 怎么验证
java·maven·nexus
豐儀麟阁贵2 小时前
9.3获取字符串信息
java·开发语言·前端·算法