guava-19.0.jar causing error with jmeter 3.0

325 views
Skip to first unread message

Techy

unread,
May 18, 2016, 1:12:11 PM5/18/16
to jmeter-plugins
I was setting up Jmeter 3.0 and applying the jmeter plugin libraries (standard, extras, and webdriver).I get an error when starting it up:

----------------
An error occurred: class com.google.common.collect.EmptyImmutableSortedSet overrides final method toArray.()[Ljava/lang/Object;
errorlevel=1
-----------------


This is what the jmeter.log file shows:

-------------------------------------------------------------------
2016/05/18 13:09:09 FATAL - jmeter.JMeter: An error occurred:  java.lang.VerifyError: class com.google.common.collect.EmptyImmutableSortedSet overrides final method toArray.()[Ljava/lang/Object;
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.jorphan.reflect.ClassFinder.isChildOf(ClassFinder.java:377)
at org.apache.jorphan.reflect.ClassFinder.access$000(ClassFinder.java:47)
at org.apache.jorphan.reflect.ClassFinder$ExtendsClassFilter.accept(ClassFinder.java:92)
at org.apache.jorphan.reflect.ClassFinder.findClassesInOnePath(ClassFinder.java:441)
at org.apache.jorphan.reflect.ClassFinder.findClasses(ClassFinder.java:289)
at org.apache.jorphan.reflect.ClassFinder.findClassesThatExtend(ClassFinder.java:264)
at org.apache.jmeter.gui.action.ActionRouter.populateCommandMap(ActionRouter.java:310)
at org.apache.jmeter.JMeter.startGui(JMeter.java:323)
at org.apache.jmeter.JMeter.start(JMeter.java:480)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.jmeter.NewDriver.main(NewDriver.java:259)


I tested all the plugins one at a time and the webdriver set causes this error. I then went through each library and found that guava-19.0.jar causes it. If I remove it, jmeter starts fine. 

I'm currently running on Windows 7 with Java 1.8.


and...@blazemeter.com

unread,
May 19, 2016, 3:06:24 AM5/19/16
to jmeter-plugins
Hi,

Can't this be a problem of several libs in the path? Like described here: https://github.com/google/guava/issues/1539
Reply all
Reply to author
Forward
0 new messages