Error io.gatling.core.feeder.SeparatedValuesParser$.stream(SeparatedValuesParser.scala:43)

142 views
Skip to first unread message

CyberNinja

unread,
Sep 7, 2016, 2:41:06 AM9/7/16
to Gatling User Group
Hi Folks,

I have a tsv file which I want to use as a feeder.

val panDescriptorFeeder = tsv("pans.tsv")

pans.tsv file contains two column
1. pan id - 16 digits
2. descriptor - string with length up-to 2600 characters. Also contains special characters like " : \ { }

I am getting following error while running the simulation. Wondering if there is any limit on length of a field?

GATLING_HOME is set to "C:\Gatling\gatling-charts-highcharts-bundle-2.2.2"
JAVA = ""C:\Program Files\Java\jdk1.8.0_74\bin\java.exe""
Exception in thread "main" java.lang.VerifyError: Cannot inherit from final class
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at com.fasterxml.jackson.dataformat.csv.CsvMapper.<init>(CsvMapper.java:39)
        at io.gatling.core.feeder.SeparatedValuesParser$.stream(SeparatedValuesParser.scala:43)
        at io.gatling.core.feeder.SeparatedValuesParser$.io$gatling$core$feeder$SeparatedValuesParser$$$anonfun$1(SeparatedValuesParser.scala:38)
        at io.gatling.core.feeder.SeparatedValuesParser$lambda$$parse$1.apply(SeparatedValuesParser.scala:37)
        at io.gatling.core.feeder.SeparatedValuesParser$lambda$$parse$1.apply(SeparatedValuesParser.scala:37)
        at io.gatling.commons.util.Io$.withCloseable(Io.scala:146)
        at io.gatling.core.feeder.SeparatedValuesParser$.parse(SeparatedValuesParser.scala:37)
        at io.gatling.core.feeder.FeederSupport$class.io$gatling$core$feeder$FeederSupport$class$$$anonfun$1(FeederSupport.scala:44)
        at io.gatling.core.feeder.FeederSupport$class$lambda$$separatedValues$1.apply(FeederSupport.scala:44)
        at io.gatling.core.feeder.FeederSupport$class$lambda$$separatedValues$1.apply(FeederSupport.scala:44)
        at io.gatling.core.feeder.FeederSupport$class.feederBuilder(FeederSupport.scala:52)
        at io.gatling.core.Predef$.feederBuilder(Predef.scala:22)
        at io.gatling.core.feeder.FeederSupport$class.separatedValues(FeederSupport.scala:44)
        at io.gatling.core.Predef$.separatedValues(Predef.scala:22)
        at io.gatling.core.feeder.FeederSupport$class.separatedValues(FeederSupport.scala:41)
        at io.gatling.core.Predef$.separatedValues(Predef.scala:22)
        at io.gatling.core.feeder.FeederSupport$class.tsv(FeederSupport.scala:38)
        at io.gatling.core.Predef$.tsv(Predef.scala:22)
        at com.eftpos.performance.LoadTest.<init>(LoadTest.scala:103)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at java.lang.Class.newInstance(Class.java:442)
        at io.gatling.app.Gatling$.io$gatling$app$Gatling$$$anonfun$1(Gatling.scala:41)
        at io.gatling.app.Gatling$lambda$1.apply(Gatling.scala:41)
        at io.gatling.app.Gatling$lambda$1.apply(Gatling.scala:41)
        at io.gatling.app.Gatling.run(Gatling.scala:92)
        at io.gatling.app.Gatling.runIfNecessary(Gatling.scala:75)
        at io.gatling.app.Gatling.start(Gatling.scala:65)
        at io.gatling.app.Gatling$.start(Gatling.scala:57)
        at io.gatling.app.Gatling$.fromArgs(Gatling.scala:49)
        at io.gatling.app.Gatling$.main(Gatling.scala:43)
        at io.gatling.app.Gatling.main(Gatling.scala)

C:\Gatling\gatling-charts-highcharts-bundle-2.2.2>


Newb

unread,
Jun 8, 2017, 4:55:03 AM6/8/17
to Gatling User Group
Hi CyberNinja,

I know this is an old thread but have you got around with this?

I'm also experiencing the same exception except I'm trying to do csv instead of tsv.

Any help would be appreciated :) TIA

CyberNinja

unread,
Jun 13, 2017, 1:37:12 AM6/13/17
to Gatling User Group
Hi Mate,

I did get around that issue. I think I had more fields in the data record than the number of variables (in header row).
I also had some field values which itself contained commas, that's one of the reasons why I switched to tsv instead of csv.
Hope that helps.

Newb

unread,
Jun 13, 2017, 3:28:28 AM6/13/17
to Gatling User Group
Thanks Mate,

However, since I'm using CSV, I found a different solution. Turns out there were conflicts in the maven dependencies for the following libraries.

<dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>${jackson.version}</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>${jackson.version}</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>${jackson.version}</version>
        </dependency>

So I've added these with versions the same as the ones used by gatling and it worked.

Leaving this in case someone else faced the same issue.

Thanks Again!

CyberNinja

unread,
Jun 13, 2017, 7:22:28 PM6/13/17
to Gatling User Group
Excellent! Happy Gatling!
Reply all
Reply to author
Forward
0 new messages