Я только что обновил свой Gatling с 3.3 до версии 3.7.6. Теперь, когда я пытаюсь выполнить mvn gatling:test
или ./mvnw clean gatling:test -Dgatling.simulationClass==ai.slit.brb.gatling.simulations.ActSimulation
, я получаю ошибку StackOverflow.
Я пробовал большинство онлайн-решений, но, похоже, ни одно из них не работает для меня. Что я мог упустить?
Ниже мой файл pom.xml:
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<gatling.version>3.7.6</gatling.version>
<gatling-maven-plugin.version>4.1.5</gatling-maven-plugin.version>
<maven-jar-plugin.version>3.2.0</maven-jar-plugin.version>
<scala-maven-plugin.version>4.6.1</scala-maven-plugin.version>
</properties>
<dependencies>
<dependency>
<groupId>io.gatling.highcharts</groupId>
<artifactId>gatling-charts-highcharts</artifactId>
<version>${gatling.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.gatling</groupId>
<artifactId>gatling-app</artifactId>
<version>${gatling.version}</version>
</dependency>
<dependency>
<groupId>io.gatling</groupId>
<artifactId>gatling-recorder</artifactId>
<version>${gatling.version}</version>
</dependency>
</dependencies>
<build>
<testSourceDirectory>src/test/scala</testSourceDirectory>
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>${maven-jar-plugin.version}</version>
</plugin>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>${scala-maven-plugin.version}</version>
<executions>
<execution>
<goals>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
<configuration>
<jvmArgs>
<jvmArg>-Xms1g</jvmArg>
<jvmArg>-Xmx4g</jvmArg>
<jvmArg>-XX:MaxPermSize=1024m</jvmArg>
</jvmArgs>
<args>
<arg>-target:jvm-1.8</arg>
<arg>-deprecation</arg>
<arg>-feature</arg>
<arg>-unchecked</arg>
<arg>-language:implicitConversions</arg>
<arg>-language:postfixOps</arg>
</args>
</configuration>
</plugin>
<plugin>
<groupId>io.gatling</groupId>
<artifactId>gatling-maven-plugin</artifactId>
<version>${gatling-maven-plugin.version}</version>
<configuration>
<runMultipleSimulations>true</runMultipleSimulations>
<simulationsFolder>src/test/scala/ai/slit/brb/gatling/simulations</simulationsFolder>
</configuration>
</plugin>
</plugins>
</build>
</project>
Я пытался увеличить объем памяти и все другие предложения, но, похоже, ни одно из них не работает для меня.
Документация Гатлинга рекомендует проверить демонстрационные проекты.
Пожалуйста, проверьте один для maven + Scala.
Вам не хватает параметра -Xss
.
Извините, но, пожалуйста, проверьте еще раз. Убедитесь, что у вас та же конфигурация, что и в образце, и удалите лишние снимки в темноте, которые вы добавили.
Спасибо, Стефан. Я сделал ошибку в файле pom.
Я попытался добавить параметр -Xss, но все равно та же ошибка. Даже увеличивая размер.