karate-gatling for Java 9,10,11

Created on 10 Jan 2019  路  5Comments  路  Source: intuit/karate

Hallo, it would be very helpful if karate-gatling could run on Java 9,10 & 11.

After a brief research, we believe that migrating from gatling-core 2.3.1 to 3.0+ should fix this problem.
Gatling supports Java 9,10,11 only from version 3.0.0.
If needed we can provide further information on this matter.

Thank you for your time!

enhancement fixed

Most helpful comment

@alexbinzar1 I think this is done, it would be great if you can build from source and confirm, there are instructions here: https://github.com/intuit/karate/wiki/Developer-Guide

All 5 comments

@alexbinzar1 thanks, we'll take a look

@alexbinzar1 I think this is done, it would be great if you can build from source and confirm, there are instructions here: https://github.com/intuit/karate/wiki/Developer-Guide

It works fine. Thank you!

released 0.9.2

@alexbinzar1, Can you help me? Please provide me karate-gatling example. When I try to execute "mvn clean test-compile gatling:test" command. Then I see Simulation gatling.AuthCall started... Uncaught error from thread [GatlingSystem-akka.actor.default-dispatcher-2]: com.intuit.karate.Runner.callAsync(Ljava/lang/String;Ljava/util/Map;Lcom/intuit/karate/core/ExecutionHook;Lj ava/util/function/Consumer;Ljava/lang/Runnable;)V, shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for ActorSystem[GatlingSystem] java.lang.NoSuchMethodError: com.intuit.karate.Runner.callAsync(Ljava/lang/String;Ljava/util/Map;Lcom/intuit/karate/core/ExecutionHook;Ljava/util/function/Consumer;Ljava/lang/Runnable; )V at com.intuit.karate.gatling.KarateAction.execute(KarateAction.scala:77) at io.gatling.core.action.Action.$bang(Action.scala:38) at io.gatling.core.action.Action.$bang$(Action.scala:38) at com.intuit.karate.gatling.KarateAction.io$gatling$core$action$ChainableAction$$super$$bang(KarateAction.scala:37) at io.gatling.core.action.ChainableAction.$bang(Action.scala:63) at io.gatling.core.action.ChainableAction.$bang$(Action.scala:61) at com.intuit.karate.gatling.KarateAction.io$gatling$core$action$ExitableAction$$super$$bang(KarateAction.scala:37) at io.gatling.core.action.ExitableAction.$bang(BlockExit.scala:138) at io.gatling.core.action.ExitableAction.$bang$(BlockExit.scala:136) at com.intuit.karate.gatling.KarateAction.$bang(KarateAction.scala:37) at io.gatling.core.controller.inject.Workload.startUser(Workload.scala:55) at io.gatling.core.controller.inject.Workload.injectUser(Workload.scala:64) at io.gatling.core.controller.inject.open.OpenWorkload.$anonfun$injectBatch$1(OpenWorkload.scala:35) at io.gatling.core.controller.inject.open.OpenWorkload.$anonfun$injectBatch$1$adapted(OpenWorkload.scala:35) at io.gatling.core.controller.inject.open.UserStream.withStream(UserStream.scala:58) at io.gatling.core.controller.inject.open.OpenWorkload.injectBatch(OpenWorkload.scala:35) at io.gatling.core.controller.inject.Injector.$anonfun$inject$1(Injector.scala:60) at io.gatling.core.controller.inject.Injector.$anonfun$inject$1$adapted(Injector.scala:59) at scala.collection.Iterator.foreach(Iterator.scala:941) at scala.collection.Iterator.foreach$(Iterator.scala:941) at scala.collection.AbstractIterator.foreach(Iterator.scala:1429) at scala.collection.MapLike$DefaultValuesIterable.foreach(MapLike.scala:213) at io.gatling.core.controller.inject.Injector.io$gatling$core$controller$inject$Injector$$inject(Injector.scala:59) at io.gatling.core.controller.inject.Injector$$anonfun$1.applyOrElse(Injector.scala:92) at io.gatling.core.controller.inject.Injector$$anonfun$1.applyOrElse(Injector.scala:82) at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:38) at akka.actor.FSM.processEvent(FSM.scala:684) at akka.actor.FSM.processEvent$(FSM.scala:681) at io.gatling.core.controller.inject.InjectorFSM.processEvent(InjectorFSM.scala:37) at akka.actor.FSM.akka$actor$FSM$$processMsg(FSM.scala:678) at akka.actor.FSM$$anonfun$receive$1.applyOrElse(FSM.scala:672) at akka.actor.Actor.aroundReceive(Actor.scala:517) at akka.actor.Actor.aroundReceive$(Actor.scala:515) at io.gatling.core.akka.BaseActor.aroundReceive(BaseActor.scala:24) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:588) at akka.actor.ActorCell.invoke(ActorCell.scala:557) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:258) at akka.dispatch.Mailbox.run(Mailbox.scala:225) at akka.dispatch.Mailbox.exec(Mailbox.scala:235) at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

Was this page helpful?
0 / 5 - 0 ratings

Related issues

jmcelwain picture jmcelwain  路  4Comments

hascode picture hascode  路  3Comments

76creates picture 76creates  路  3Comments

bbchristians picture bbchristians  路  4Comments

nuanyang233 picture nuanyang233  路  4Comments