works fine for me in 2.9
Whats your exact script and structure?

On Tue, May 21, 2013 at 6:10 AM, Jason Wood <[email protected]> wrote:

> Hi,
>
>     I am trying to get the name of my threadgroup to use for logfile
> creation. The advice
> that I see from googling is to use
>
> ${__BeanShell(ctx.getThreadGroup().getName())}
>
> but this gives me
>
> 2013/05/21 14:05:26 INFO  - jmeter.engine.StandardJMeterEngine: Running the
> test!
> 2013/05/21 14:05:26 ERROR - jmeter.util.BeanShellInterpreter: Error
> invoking bsh method: eval    Sourced file: inline evaluation of:
> ``ctx.getThreadGroup().getName();''
> 2013/05/21 14:05:26 WARN  - jmeter.functions.BeanShell: Error running BSH
> script org.apache.jorphan.util.JMeterException: Error invoking bsh method:
> eval    Sourced file: inline evaluation of:
> ``ctx.getThreadGroup().getName();''
>     at
>
> org.apache.jmeter.util.BeanShellInterpreter.bshInvoke(BeanShellInterpreter.java:192)
>     at
>
> org.apache.jmeter.util.BeanShellInterpreter.eval(BeanShellInterpreter.java:198)
>     at org.apache.jmeter.functions.BeanShell.execute(BeanShell.java:103)
>     at
>
> org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:146)
>     at
>
> org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:120)
>     at
>
> org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:92)
>     at
>
> org.apache.jmeter.testelement.AbstractTestElement.getPropertyAsString(AbstractTestElement.java:273)
>     at
>
> kg.apc.jmeter.reporters.FlexibleFileWriter.getFilename(FlexibleFileWriter.java:110)
>     at
>
> kg.apc.jmeter.reporters.FlexibleFileWriter.openFile(FlexibleFileWriter.java:187)
>     at
>
> kg.apc.jmeter.reporters.FlexibleFileWriter.testStarted(FlexibleFileWriter.java:78)
>     at
>
> org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfStart(StandardJMeterEngine.java:209)
>     at
>
> org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:325)
>     at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.reflect.InvocationTargetException
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at
>
> org.apache.jmeter.util.BeanShellInterpreter.bshInvoke(BeanShellInterpreter.java:171)
>     ... 12 more
> Caused by: Sourced file: inline evaluation of:
> ``ctx.getThreadGroup().getName();'' : at Line: 1 : in file: inline
> evaluation of: ``ctx.getThreadGroup().getName();'' : .getName ( )
>
>
>
> I am using JMeter 2.9. I have poked around in the src and found that
> context has a virtual getThreadGroup() method so am wondering if whatever
> is supposed
> to be supplying it is in error. Randomly calling other methods of
> JMeterContext such as getThread() don't cause an error (but obviously don't
> return what
> I want to generate a filename).
>
> I presume this used to work . . .
>
> --
> ------------------------------
> jason
>

Reply via email to