加特林负载测试期间出错 - ClassNotFoundException: io.gatling.compiler.ZincCompiler

时间:2021-03-12 01:50:22

标签: java maven gatling

我正在尝试运行加特林负载测试并收到一条错误消息:

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 依赖项,但没有帮助。

任何帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

我怀疑 maven 破坏了您的下载,并且您在本地 maven 缓存中损坏了 jar。这种问题是完全无声的,无论是当 maven 损坏下载时还是当 JVM 无法打开 jars 时。

尝试删除本地 Maven 缓存中 io.gatling groupId 中的所有内容。

相关问题