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,成功识别到类。

噢耶~~

相关推荐
阿里巴巴P8高级架构师6 分钟前
从0到1:用 Spring Boot 4 + Java 21 打造一个智能AI面试官平台
java·后端
stevenzqzq8 分钟前
trace和Get thread dump的区别
java·android studio·断点
桦说编程9 分钟前
并发编程踩坑实录:这些原则,帮你少走80%的弯路
java·后端·性能优化
程序猿零零漆9 分钟前
Spring之旅 - 记录学习 Spring 框架的过程和经验(十三)SpringMVC快速入门、请求处理
java·学习·spring
BHXDML9 分钟前
JVM 深度理解 —— 程序的底层运行逻辑
java·开发语言·jvm
tkevinjd11 分钟前
net1(Java中的网络编程、TCP的三次握手与四次挥手)
java
码头整点薯条12 分钟前
基于Java实现的简易规则引擎(日常开发难点记录)
java·后端
J2虾虾20 分钟前
Java使用的可以使用的脚本执行引擎
java·开发语言·脚本执行
老马识途2.025 分钟前
java处理接口返回的json数据步骤 包括重试处理,异常抛出,日志打印,注意事项
java·开发语言
2***d88526 分钟前
Spring Boot中的404错误:原因、影响及处理策略
java·spring boot·后端