Hello
I wanted to upgrade my project that uses Gatling to Scala 2.11.1. I updated my build.sbt with Scala version and everything compiles ok.
Problem is that when I try to execute task gatling:test (I am using Gatling SBT plugin) I am getting:
[debug] Create a single-thread test executor
[debug] Runner for io.gatling.sbt.GatlingFramework produced 1 initial tasks for 1 tests.
[debug] Running TaskDef(AddRotations10Test, sbt.ForkMain$SubclassFingerscan@77b48eeb, false, [SuiteSelector])
[error] Uncaught exception when running AddRotations10Test: java.lang.NoClassDefFoundError: scala/collection/GenTraversableOnce$class
sbt.ForkMain$ForkError: scala/collection/GenTraversableOnce$class
at com.dongxiguo.fastring.Fastring.(Fastring.scala:25)
at io.gatling.core.util.StringHelper$$anon$1.(StringHelper.scala:45)
at io.gatling.core.util.StringHelper$.(StringHelper.scala:45)
at io.gatling.core.util.StringHelper$.(StringHelper.scala)
at io.gatling.core.util.StringHelper$RichString$.(StringHelper.scala:76)
at io.gatling.core.util.StringHelper$RichString$.(StringHelper.scala)
at io.gatling.core.config.GatlingConfiguration$.mapToGatlingConfig(GatlingConfiguration.scala:101)
at io.gatling.core.config.GatlingConfiguration$.setUp(GatlingConfiguration.scala:97)
at io.gatling.app.Gatling$.fromMap(Gatling.scala:51)
at io.gatling.app.Gatling$.runGatling(Gatling.scala:77)
at io.gatling.sbt.GatlingTask.liftedTree1$1(GatlingTask.scala:34)
at io.gatling.sbt.GatlingTask.execute(GatlingTask.scala:33)
at sbt.ForkMain$Run$2.call(ForkMain.java:294)
at sbt.ForkMain$Run$2.call(ForkMain.java:284)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: sbt.ForkMain$ForkError: scala.collection.GenTraversableOnce$class
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.dongxiguo.fastring.Fastring.(Fastring.scala:25)
at io.gatling.core.util.StringHelper$$anon$1.(StringHelper.scala:45)
at io.gatling.core.util.StringHelper$.(StringHelper.scala:45)
at io.gatling.core.util.StringHelper$.(StringHelper.scala)
at io.gatling.core.util.StringHelper$RichString$.(StringHelper.scala:76)
at io.gatling.core.util.StringHelper$RichString$.(StringHelper.scala)
at io.gatling.core.config.GatlingConfiguration$.mapToGatlingConfig(GatlingConfiguration.scala:101)
at io.gatling.core.config.GatlingConfiguration$.setUp(GatlingConfiguration.scala:97)
at io.gatling.app.Gatling$.fromMap(Gatling.scala:51)
at io.gatling.app.Gatling$.runGatling(Gatling.scala:77)
at io.gatling.sbt.GatlingTask.liftedTree1$1(GatlingTask.scala:34)
at io.gatling.sbt.GatlingTask.execute(GatlingTask.scala:33)
at sbt.ForkMain$Run$2.call(ForkMain.java:294)
at sbt.ForkMain$Run$2.call(ForkMain.java:284)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
I have my suspicion that is because there are some problems with libraries that Gatling depends on that are compiled against Scala 2.10.4 (I am basing my assumption on https://groups.google.com/forum/#!topic/squeryl/bSxWluRkSqw)?
If so do you plan to release Gatling 2.0.0 for Scala 2.11 also at some point in the future?