You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by ZK <st...@gmail.com> on 2012/11/29 10:51:10 UTC
Groovy issue
Hi,
I am having an issue using jmeter.version=2.8 r1393162
When attempting to use the BSF assertion with language set to GROOVY I get
the following error:
2012/11/29 10:37:53 INFO - jmeter.threads.JMeterThread: Thread started:
Thread Group 1-1
2012/11/29 10:37:55 ERROR - org.apache.bsf.BSFManager: Exception :
java.lang.NoClassDefFoundError: org/objectweb/asm/Opcodes
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.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at
org.codehaus.groovy.vmplugin.VMPluginFactory.createPlugin(VMPluginFactory.java:56)
at
org.codehaus.groovy.vmplugin.VMPluginFactory.<clinit>(VMPluginFactory.java:41)
at
org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.<init>(MetaClassRegistryImpl.java:101)
at
org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.<init>(MetaClassRegistryImpl.java:73)
at groovy.lang.GroovySystem.<clinit>(GroovySystem.java:33)
at
org.codehaus.groovy.runtime.InvokerHelper.<clinit>(InvokerHelper.java:62)
at groovy.lang.GroovyObjectSupport.<init>(GroovyObjectSupport.java:32)
at groovy.lang.Binding.<init>(Binding.java:33)
at groovy.lang.GroovyShell.<init>(GroovyShell.java:79)
at org.codehaus.groovy.bsf.GroovyEngine.initialize(GroovyEngine.java:122)
at org.apache.bsf.BSFManager$8.run(BSFManager.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.bsf.BSFManager.loadScriptingEngine(BSFManager.java:701)
at
org.apache.jmeter.util.BSFTestElement.processFileOrScript(BSFTestElement.java:129)
at
org.apache.jmeter.assertions.BSFAssertion.getResult(BSFAssertion.java:42)
at
org.apache.jmeter.threads.JMeterThread.processAssertion(JMeterThread.java:697)
at
org.apache.jmeter.threads.JMeterThread.checkAssertions(JMeterThread.java:688)
at
org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:437)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:255)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Opcodes
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)
... 36 more
2012/11/29 10:37:55 WARN - jmeter.assertions.BSFAssertion: Problem in BSF
script org.apache.bsf.BSFException: unable to load language: groovy
2012/11/29 10:37:55 INFO - jmeter.threads.JMeterThread: Thread finished:
Thread Group 1-1
2012/11/29 10:37:55 INFO - jmeter.engine.StandardJMeterEngine: Notifying
test listeners of end of test
2012/11/29 10:37:55 INFO - jmeter.gui.util.JMeterMenuBar:
setRunning(false,*local*)
When I use JMeter 2.6 on the same PC everything is fine.
I have tried with groovy jars version 2.0.2 and 2.0.5
I created a test with a dummy sampler and a BSF assertion and the above
error persists
Is this a known issue? or is it just me?
ZK
--
View this message in context: http://jmeter.512774.n5.nabble.com/Groovy-issue-tp5715418.html
Sent from the JMeter - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
For additional commands, e-mail: user-help@jmeter.apache.org
Re: Groovy issue
Posted by ZK <st...@gmail.com>.
Hi Phillipe,
thank you for your reply, I am sorted now!!
Using Jmeter 2.6, I had a lot of different groovy jars in the lib\ext folder
but no groovy-all.jar in the lib folder
This was working for me, but not in JMeter 2.8
I have now placed the groovy-all.jar in the lib folder for JMeter 2.8 and
all is well
Thanks again!!
ZK
--
View this message in context: http://jmeter.512774.n5.nabble.com/Groovy-issue-tp5715418p5715421.html
Sent from the JMeter - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
For additional commands, e-mail: user-help@jmeter.apache.org
Re: Groovy issue
Posted by Philippe Mouawad <ph...@gmail.com>.
Hello,
Did you put the groovy-all.jar in lib folder or part of libraries ?
Why not use JSR 223 ?
Regards
Philippe
On Thu, Nov 29, 2012 at 10:51 AM, ZK <st...@gmail.com> wrote:
> Hi,
> I am having an issue using jmeter.version=2.8 r1393162
>
> When attempting to use the BSF assertion with language set to GROOVY I get
> the following error:
>
> 2012/11/29 10:37:53 INFO - jmeter.threads.JMeterThread: Thread started:
> Thread Group 1-1
> 2012/11/29 10:37:55 ERROR - org.apache.bsf.BSFManager: Exception :
> java.lang.NoClassDefFoundError: org/objectweb/asm/Opcodes
> 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.getDeclaredConstructors0(Native Method)
> at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
> at java.lang.Class.getConstructor0(Unknown Source)
> at java.lang.Class.newInstance0(Unknown Source)
> at java.lang.Class.newInstance(Unknown Source)
> at
>
> org.codehaus.groovy.vmplugin.VMPluginFactory.createPlugin(VMPluginFactory.java:56)
> at
>
> org.codehaus.groovy.vmplugin.VMPluginFactory.<clinit>(VMPluginFactory.java:41)
> at
>
> org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.<init>(MetaClassRegistryImpl.java:101)
> at
>
> org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.<init>(MetaClassRegistryImpl.java:73)
> at groovy.lang.GroovySystem.<clinit>(GroovySystem.java:33)
> at
> org.codehaus.groovy.runtime.InvokerHelper.<clinit>(InvokerHelper.java:62)
> at
> groovy.lang.GroovyObjectSupport.<init>(GroovyObjectSupport.java:32)
> at groovy.lang.Binding.<init>(Binding.java:33)
> at groovy.lang.GroovyShell.<init>(GroovyShell.java:79)
> at
> org.codehaus.groovy.bsf.GroovyEngine.initialize(GroovyEngine.java:122)
> at org.apache.bsf.BSFManager$8.run(BSFManager.java:703)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.apache.bsf.BSFManager.loadScriptingEngine(BSFManager.java:701)
> at
>
> org.apache.jmeter.util.BSFTestElement.processFileOrScript(BSFTestElement.java:129)
> at
> org.apache.jmeter.assertions.BSFAssertion.getResult(BSFAssertion.java:42)
> at
>
> org.apache.jmeter.threads.JMeterThread.processAssertion(JMeterThread.java:697)
> at
>
> org.apache.jmeter.threads.JMeterThread.checkAssertions(JMeterThread.java:688)
> at
>
> org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:437)
> at
> org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:255)
> at java.lang.Thread.run(Unknown Source)
> Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Opcodes
> 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)
> ... 36 more
>
> 2012/11/29 10:37:55 WARN - jmeter.assertions.BSFAssertion: Problem in BSF
> script org.apache.bsf.BSFException: unable to load language: groovy
> 2012/11/29 10:37:55 INFO - jmeter.threads.JMeterThread: Thread finished:
> Thread Group 1-1
> 2012/11/29 10:37:55 INFO - jmeter.engine.StandardJMeterEngine: Notifying
> test listeners of end of test
> 2012/11/29 10:37:55 INFO - jmeter.gui.util.JMeterMenuBar:
> setRunning(false,*local*)
>
>
> When I use JMeter 2.6 on the same PC everything is fine.
> I have tried with groovy jars version 2.0.2 and 2.0.5
>
> I created a test with a dummy sampler and a BSF assertion and the above
> error persists
>
>
> Is this a known issue? or is it just me?
>
>
> ZK
>
>
>
> --
> View this message in context:
> http://jmeter.512774.n5.nabble.com/Groovy-issue-tp5715418.html
> Sent from the JMeter - User mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
> For additional commands, e-mail: user-help@jmeter.apache.org
>
>
--
Cordialement.
Philippe Mouawad.