kulya / jmeter-gradle-plugin

Other
40 stars 27 forks source link

Adding groovy-all jar to use for BSF components #23

Closed rgururaj closed 10 years ago

rgururaj commented 10 years ago

Should I use groovy-all jar as a plugin jar? or add to classpath? I tried both and always got below error:

:jmeterEditor Exception : java.lang.NoClassDefFoundError: org/apache/bsf/util/BSFEngineImpl at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at org.gradle.util.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:57) at java.lang.ClassLoader.loadClass(ClassLoader.java:295) at org.gradle.util.CachingClassLoader.loadClass(CachingClassLoader.java:41) at java.lang.ClassLoader.loadClass(ClassLoader.java:295) at java.lang.ClassLoader.loadClass(ClassLoader.java:295) at org.gradle.util.FilteringClassLoader.loadClass(FilteringClassLoader.java:62) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at org.gradle.util.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:57) at java.lang.ClassLoader.loadClass(ClassLoader.java:295) at org.gradle.util.CachingClassLoader.loadClass(CachingClassLoader.java:41) at java.lang.ClassLoader.loadClass(ClassLoader.java:295) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at org.apache.bsf.BSFManager.loadScriptingEngine(BSFManager.java:693) at org.apache.jmeter.util.BSFTestElement.processFileOrScript(BSFTestElement.java:98) at org.apache.jmeter.extractor.BSFPostProcessor.process(BSFPostProcessor.java:40) at org.apache.jmeter.threads.JMeterThread.runPostProcessors(JMeterThread.java:737) at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:438) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256) at java.lang.Thread.run(Thread.java:680) Caused by: java.lang.ClassNotFoundException: org.apache.bsf.util.BSFEngineImpl at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 30 more

and the jmeter.log has: 2013/09/18 19:24:37 WARN - jmeter.extractor.BSFPostProcessor: Problem in BSF script org.apache.bsf.BSFException: unable to load language: groovy

rgururaj commented 10 years ago

Never mind I used JSR223 Sampler instead of BSF ones, and the above error went away :+1: