Also I don't think you can capture script syntax errors within a script. JMeter already shows you the error in the log.
On 7 September 2015 at 11:39, sebb <[email protected]> wrote: > AFAIK BeanShell does not support the new-style for loops > > Try the code in command-line BeanShell > > On 7 September 2015 at 11:08, SanderW <[email protected]> > wrote: >> Hi, >> >> I'm using a BeanShell PostProcessor for parsing a JSON response. >> For that I'm using Ralf Sternberg’s slim JSON parser for Java >> (http://eclipsesource.com/blogs/2013/04/18/minimal-json-parser-for-java/) >> >> When using a for-loop I get an error "Can't iterate over type: class >> com.eclipsesource.json.JsonArray". >> Ralf asks me for a stacktrace, so I've added a try-catch, but I don't seem >> to get the stacktrace anywhere. >> >> How do I get a stacktrace for this error? >> >> /try { >> for (JsonValue member : members) log.info("firstName: " + firstName); >> } >> catch (Throwable ex) { >> log.error("Failed to do this or that", ex); >> }/ >> >> jmeter.log: >> 2015/09/07 12:07:50 ERROR - jmeter.util.BeanShellInterpreter: Error invoking >> bsh method: eval Sourced file: inline evaluation of: ``import >> com.eclipsesource.json.*; String jsonString = prev.getResponseDataAsStri . >> . . '' : Can't iterate over type: class com.eclipsesource.json.JsonArray >> 2015/09/07 12:07:50 WARN - jmeter.protocol.java.sampler.BeanShellSampler: >> org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval >> Sourced file: inline evaluation of: ``import com.eclipsesource.json.*; >> String jsonString = prev.getResponseDataAsStri . . . '' : Can't iterate over >> type: class com.eclipsesource.json.JsonArray >> >> >> >> >> -- >> View this message in context: >> http://jmeter.512774.n5.nabble.com/Getting-stacktrace-for-org-apache-jorphan-util-JMeterException-tp5723175.html >> Sent from the JMeter - User mailing list archive at Nabble.com. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
