如何解决加特林负载测试期间出错 - ClassNotFoundException: io.gatling.compiler.ZincCompiler
我正在尝试运行加特林负载测试并收到一条错误消息:
java.lang.ClassNotFoundException: io.gatling.compiler.ZincCompiler
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at io.gatling.mojo.MainWithArgsInFile.runMain(MainWithArgsInFile.java:43)
at io.gatling.mojo.MainWithArgsInFile.main(MainWithArgsInFile.java:34)
我的依赖项是:
<dependency>
<groupId>io.gatling.highcharts</groupId>
<artifactId>gatling-charts-highcharts</artifactId>
<version>${gatling.version}</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
</dependency>
和插件:
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>${scala-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>io.gatling</groupId>
<artifactId>gatling-maven-plugin</artifactId>
<version>${gatling-plugin.version}</version>
<configuration>
<resourcesFolder>src/test/resources/perf-test-cases</resourcesFolder>
</configuration>
</plugin>
和版本:
<gatling.version>3.4.2</gatling.version>
<gatling-plugin.version>3.1.1</gatling-plugin.version>
<scala-maven-plugin.version>4.4.0</scala-maven-plugin.version>
我还安装了 IntelliJ 2020.3.12 的 Scala 插件。
我看到一个话题 compilation error during gatling load test 并尝试为 gatling-core 和 gatling-app 添加 maven 依赖项,但没有帮助。
任何帮助将不胜感激。
谢谢
解决方法
我怀疑 maven 破坏了您的下载,并且您在本地 maven 缓存中损坏了 jar。这种问题是完全无声的,无论是当 maven 损坏下载时还是当 JVM 无法打开 jars 时。
尝试删除本地 Maven 缓存中 io.gatling
groupId 中的所有内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。