Package import error

3,106 views
Skip to first unread message

Amar Pawar

unread,
Apr 30, 2014, 3:01:30 AM4/30/14
to gat...@googlegroups.com
Hi all,
I have created a simulation in gatling.
In that simulation I have imported some packages. But somehow it is giving me following errors:

GATLING_HOME is set to "C:\gatling-charts-highcharts-2.0.0-SNAPSHOT"
12:06:14.912 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\DelphiUISimulation.scala:4: object ProfiledSce
narioBuilder is not a member of package io.gatling.core.structure
12:06:14.915 [ERROR] i.g.a.ZincCompiler$ - import io.gatling.core.structure.Prof
iledScenarioBuilder
12:06:14.915 [ERROR] i.g.a.ZincCompiler$ -        ^
12:06:15.431 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\DelphiUISimulation.scala:8: value bootstrap is
 not a member of object io.gatling.core.Predef
12:06:15.431 [ERROR] i.g.a.ZincCompiler$ - import io.gatling.core.Predef.bootstr
ap._
12:06:15.431 [ERROR] i.g.a.ZincCompiler$ -                               ^
12:06:15.432 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\DelphiUISimulation.scala:9: object Headers is
not a member of package io.gatling.http
12:06:15.432 [ERROR] i.g.a.ZincCompiler$ - import io.gatling.http.Headers.Names.
_
12:06:15.432 [ERROR] i.g.a.ZincCompiler$ -                        ^
12:06:15.439 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\DelphiUISimulation.scala:15: not found: object
 assertions
12:06:15.439 [ERROR] i.g.a.ZincCompiler$ - import assertions._
12:06:15.439 [ERROR] i.g.a.ZincCompiler$ -        ^
12:06:15.440 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\DelphiUISimulation.scala:16: not found: object
 bootstrap
12:06:15.440 [ERROR] i.g.a.ZincCompiler$ - import bootstrap._
12:06:15.440 [ERROR] i.g.a.ZincCompiler$ -        ^
12:06:15.441 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\DelphiUISimulation.scala:17: not found: object
 LoginScenario
12:06:15.441 [ERROR] i.g.a.ZincCompiler$ - import LoginScenario._
12:06:15.441 [ERROR] i.g.a.ZincCompiler$ -        ^
12:06:15.442 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\DelphiUISimulation.scala:18: not found: object
 DelphiUI
12:06:15.442 [ERROR] i.g.a.ZincCompiler$ - import DelphiUI.common._
12:06:15.442 [ERROR] i.g.a.ZincCompiler$ -        ^
12:06:15.449 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\baseClass.scala:4: object ProfiledScenarioBuil
der is not a member of package io.gatling.core.structure
12:06:15.449 [ERROR] i.g.a.ZincCompiler$ - import io.gatling.core.structure.Prof
iledScenarioBuilder
12:06:15.449 [ERROR] i.g.a.ZincCompiler$ -        ^
12:06:15.465 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\baseClass.scala:8: value bootstrap is not a me
mber of object io.gatling.core.Predef
12:06:15.465 [ERROR] i.g.a.ZincCompiler$ - import io.gatling.core.Predef.bootstr
ap._
12:06:15.465 [ERROR] i.g.a.ZincCompiler$ -                               ^
12:06:15.466 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\baseClass.scala:9: object Headers is not a mem
ber of package io.gatling.http
12:06:15.466 [ERROR] i.g.a.ZincCompiler$ - import io.gatling.http.Headers.Names.
_
12:06:15.466 [ERROR] i.g.a.ZincCompiler$ -                        ^
12:06:15.467 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\baseClass.scala:13: not found: object bootstra
p
12:06:15.467 [ERROR] i.g.a.ZincCompiler$ - import bootstrap._
12:06:15.467 [ERROR] i.g.a.ZincCompiler$ -        ^
12:06:15.468 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\baseClass.scala:14: not found: object assertio
ns
12:06:15.468 [ERROR] i.g.a.ZincCompiler$ - import assertions._
12:06:15.468 [ERROR] i.g.a.ZincCompiler$ -        ^
12:06:15.681 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\DelphiUISimulation.scala:26: not found: value
GatlingConfig
12:06:15.681 [ERROR] i.g.a.ZincCompiler$ -   val perfTestUsers = GatlingConfig.t
otalUsersList
12:06:15.681 [ERROR] i.g.a.ZincCompiler$ -                       ^
12:06:15.682 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\DelphiUISimulation.scala:27: not found: value
GatlingConfig
12:06:15.682 [ERROR] i.g.a.ZincCompiler$ -   val perfTestSeconds = GatlingConfig
.secondsList
12:06:15.682 [ERROR] i.g.a.ZincCompiler$ -                         ^
12:06:15.683 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\DelphiUISimulation.scala:28: not found: value
GatlingConfig
12:06:15.683 [ERROR] i.g.a.ZincCompiler$ -   val perfTestRepeat = GatlingConfig.
repeatCount
12:06:15.683 [ERROR] i.g.a.ZincCompiler$ -                        ^
12:06:15.686 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\DelphiUISimulation.scala:45: not found: type P
rofiledScenarioBuilder
12:06:15.686 [ERROR] i.g.a.ZincCompiler$ -   def generateDelphiUIReqScenario(sce
narioName:String, userTotal:Int, overSecond:Int, repeatCount:Int):ProfiledScenar
ioBuilder = {
12:06:15.686 [ERROR] i.g.a.ZincCompiler$ -
                                                                  ^
12:06:15.830 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\DelphiUISimulation.scala:52: not found: value
loginScenario
12:06:15.831 [ERROR] i.g.a.ZincCompiler$ -     return loginScenario.inject(ramp(
userTotal users) over (overSecond seconds))
12:06:15.831 [ERROR] i.g.a.ZincCompiler$ -            ^
12:06:16.026 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\headers.scala:7: object Headers is not a membe
r of package io.gatling.http
12:06:16.027 [ERROR] i.g.a.ZincCompiler$ - import io.gatling.http.Headers.Names.
_
12:06:16.027 [ERROR] i.g.a.ZincCompiler$ -                        ^
12:06:16.028 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\headers.scala:8: object Headers is not a membe
r of package io.gatling.http
12:06:16.028 [ERROR] i.g.a.ZincCompiler$ - import io.gatling.http.Headers.Values
._
12:06:16.028 [ERROR] i.g.a.ZincCompiler$ -                        ^
12:06:16.030 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\headers.scala:10: not found: object bootstrap
12:06:16.030 [ERROR] i.g.a.ZincCompiler$ - import bootstrap._
12:06:16.030 [ERROR] i.g.a.ZincCompiler$ -        ^
12:06:16.031 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\headers.scala:11: not found: object assertions

12:06:16.032 [ERROR] i.g.a.ZincCompiler$ - import assertions._
12:06:16.032 [ERROR] i.g.a.ZincCompiler$ -        ^
12:06:16.109 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\loginSimulation.scala:7: object Headers is not
 a member of package io.gatling.http
12:06:16.109 [ERROR] i.g.a.ZincCompiler$ - import io.gatling.http.Headers.Names.
_
12:06:16.109 [ERROR] i.g.a.ZincCompiler$ -                        ^
12:06:16.110 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\loginSimulation.scala:8: object Headers is not
 a member of package io.gatling.http
12:06:16.111 [ERROR] i.g.a.ZincCompiler$ - import io.gatling.http.Headers.Values
._
12:06:16.111 [ERROR] i.g.a.ZincCompiler$ -                        ^
12:06:16.112 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\loginSimulation.scala:10: not found: object bo
otstrap
12:06:16.112 [ERROR] i.g.a.ZincCompiler$ - import bootstrap._
12:06:16.112 [ERROR] i.g.a.ZincCompiler$ -        ^
12:06:16.113 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\loginSimulation.scala:11: not found: object as
sertions
12:06:16.113 [ERROR] i.g.a.ZincCompiler$ - import assertions._
12:06:16.113 [ERROR] i.g.a.ZincCompiler$ -        ^
12:06:16.114 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\loginSimulation.scala:12: not found: object He
aders
12:06:16.114 [ERROR] i.g.a.ZincCompiler$ - import Headers._
12:06:16.114 [ERROR] i.g.a.ZincCompiler$ -        ^
12:06:16.251 [ERROR] i.g.a.ZincCompiler$ - C:\gatling-charts-highcharts-2.0.0-SN
APSHOT\user-files\simulations\del\loginSimulation.scala:20: not found: value hea
ders_0
12:06:16.251 [ERROR] i.g.a.ZincCompiler$ -              .headers(headers_0))
12:06:16.251 [ERROR] i.g.a.ZincCompiler$ -                       ^
12:06:16.259 [ERROR] i.g.a.ZincCompiler$ - 27 errors found
Compilation failed
-------------------------------------------------------------------------------------------------------------------------------------------

Can anyone help me fixing this issue, & how?

Stéphane Landelle

unread,
Apr 30, 2014, 4:10:46 AM4/30/14
to gat...@googlegroups.com
What's for sure is that you're trying to use 2M3 syntax with a recent snapshot.

Remove:
import bootstrap._
import assertions._
import Headers._

Headers.Names => HeaderNames
Headers.Values => HeaderValues

--
You received this message because you are subscribed to the Google Groups "Gatling User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gatling+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Amar Pawar

unread,
Apr 30, 2014, 5:41:17 AM4/30/14
to gat...@googlegroups.com
Thanks.
It worked for me.
I Removed:
import bootstrap._
import assertions._
import Headers._

But I am not getting in what way I shall add following:

Stéphane Landelle

unread,
Apr 30, 2014, 5:42:34 AM4/30/14
to gat...@googlegroups.com
I meant change Headers.Names into HeaderNames 


--

Amar Pawar

unread,
Apr 30, 2014, 8:24:35 AM4/30/14
to gat...@googlegroups.com
Thanks.
It worked for me.

Actually I have re-factored my code.
I separated headers in headers.scala
                 Requests in loginSimulation.scala
                 & base url--upto--userAgentHeader in baseClass.scala

So later executing simulation I am facing following issue

for loginSimulation.scala

Exception in thread "main" java.lang.IllegalAccessException: Class io.gatling.co
re.runner.Runner can not access a member of class del.loginSimulation$ with modi
fiers "private"
        at sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
        at java.lang.Class.newInstance(Unknown Source)
        at io.gatling.core.runner.Runner.run(Runner.scala:36)
        at io.gatling.app.Gatling.start(Gatling.scala:231)
        at io.gatling.app.Gatling$.fromMap(Gatling.scala:52)
        at io.gatling.app.Gatling$.runGatling(Gatling.scala:77)
        at io.gatling.app.Gatling$.runGatling(Gatling.scala:56)
        at io.gatling.app.Gatling$.main(Gatling.scala:48)
        at io.gatling.app.Gatling.main(Gatling.scala)

for baseClass.scala

[ERROR] [04/30/2014 17:54:20.690] [GatlingSystem-akka.actor.default-dispatcher-4
] [akka://GatlingSystem/user/$a] requirement failed: No scenario set up
java.lang.IllegalArgumentException: requirement failed: No scenario set up
        at scala.Predef$.require(Predef.scala:233)
        at io.gatling.core.scenario.Simulation.scenarios(Simulation.scala:39)
        at io.gatling.core.controller.Controller$$anonfun$1.applyOrElse(Controll
er.scala:82)
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:498)
        at akka.actor.ActorCell.invoke(ActorCell.scala:456)
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:237)
        at akka.dispatch.Mailbox.run(Mailbox.scala:219)
        at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(Abst
ractDispatcher.scala:385)
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool
.java:1339)
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:19
79)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThre
ad.java:107)

17:54:20.776 [ERROR] i.g.c.c.Controller - Actor Controller crashed on message So
me(Run(del.baseClass@4c14029e,baseclass,,Timings(None,None,Map())))
java.lang.IllegalArgumentException: requirement failed: No scenario set up
        at scala.Predef$.require(Predef.scala:233) ~[scala-library-2.10.4.jar:na
]
        at io.gatling.core.scenario.Simulation.scenarios(Simulation.scala:39) ~[
gatling-core-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
        at io.gatling.core.controller.Controller$$anonfun$1.applyOrElse(Controll
er.scala:82) ~[gatling-core-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:498) ~[akka-actor
_2.10-2.2.4.jar:2.2.4]
        at akka.actor.ActorCell.invoke(ActorCell.scala:456) ~[akka-actor_2.10-2.
2.4.jar:2.2.4]
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:237) ~[akka-actor_
2.10-2.2.4.jar:2.2.4]
        at akka.dispatch.Mailbox.run(Mailbox.scala:219) ~[akka-actor_2.10-2.2.4.
jar:2.2.4]
        at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(Abst
ractDispatcher.scala:385) [akka-actor_2.10-2.2.4.jar:2.2.4]
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
[scala-library-2.10.4.jar:na]
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool
.java:1339) [scala-library-2.10.4.jar:na]
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:19
79) [scala-library-2.10.4.jar:na]
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThre
ad.java:107) [scala-library-2.10.4.jar:na]

Stéphane Landelle

unread,
Apr 30, 2014, 8:34:21 AM4/30/14
to gat...@googlegroups.com
Could you please paste your simulation into a gist: https://gist.github.com/

Don't paste it in a mail.


--

Amar Pawar

unread,
Apr 30, 2014, 8:59:13 AM4/30/14
to gat...@googlegroups.com

This simulation worked for me in a single file. 

Stéphane Landelle

unread,
Apr 30, 2014, 9:00:26 AM4/30/14
to gat...@googlegroups.com
loginSimulation must be a class, not an object.


2014-04-30 14:59 GMT+02:00 Amar Pawar <amar....@vertisinfotech.com>:

This simulation worked for me in a single file. 

--

Amar Pawar

unread,
Apr 30, 2014, 9:13:00 AM4/30/14
to gat...@googlegroups.com
Thanks a ton.

Finally a script is working now.

Can you tell me why simulation gives error for login scenarios?

1.
while fetching data from csv file:
HttpRequestAction - No attribute named 'email' is defined

Request 'request_29' failed: status.in(200,304,201,202,203,204,205,206,207,208,209), but actually found 400


since email & password are column names in csv file.

2.
or for some scenarios it gives token error for login

Stéphane Landelle

unread,
Apr 30, 2014, 9:15:55 AM4/30/14
to gat...@googlegroups.com

while fetching data from csv file:
HttpRequestAction - No attribute named 'email' is defined

Request 'request_29' failed: status.in(200,304,201,202,203,204,205,206,207,208,209), but actually found 400


since email & password are column names in csv file.

Crystal ball says: trailing spaces in header names.

2.
or for some scenarios it gives token error for login

Applicative

Reply all
Reply to author
Forward
0 new messages