Re: Java Request not working inside If-Controller
Felix Schumacher <[email protected]> Thu, 3 Oct 2024 10:08:35 +0200
| Newsgroups | gmane.comp.jakarta.jmeter.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Nick. Have you tried to run the test without intellij? Can you share a minimal test case to reproduce this behaviour? If not, why is the InvokerHelper from groovy involved, when you are using JavaRequest sampler? Are there more information in the jmeter.log file, that you see/can share? Felix Am 03.10.24 um 09:11 schrieb Nick Danielsson: > > Hello! > > I have a problem getting jmeter to start a javaclass when I have the > Java Request inside an If-Controller. > > The testplan consists of several Thread Groups, each responsible for > starting a java class with the help of a Java Request. > This testplan has been run several times with no similar problems. > > I have now modified it a bit so that each Thread group has it’s own > variable with an If-Controller to see if it should run the Java > Request or not. > > The first errors I got was: > > Uncaught Exception java.lang.ExceptionInInitializerError in thread > Thread[#36,Kuverthandlaggning 3-1,5,main]. See log file for details. > > Uncaught Exception java.lang.NoClassDefFoundError: Could not > initialize class org.codehaus.groovy.runtime.InvokerHelper in thread > Thread[#37,Kuverthandlaggning 3-2,5,main]. See log file for details. > > I then tried tried to delete the If-Controller and the Java Request as > they were copied, (we have encountered problems with copied stuff > before) remade new ones, I then instead got the error message: > Uncaught Exception java.lang.StackOverflowError in thread > Thread[#36,Kuverthandlaggning 3-1,5,main]. See log file for details. > > > I then tried to change to number of threads to 1 and to only do 1 loop > count in the Thread Group I was testing with. > With this change, I no longer get any error messages in the console > but the test never starts. I test it by debuging in Intellij. > > However, if I move the Java Request out of the If-Controller, and have > it directly under the Thread group like we used to have before the > changes, everything works fine. > How come when I add an If-Controller to the equation everything breaks > down? > > > This *doesn’t work*: > > > This works: > > > I have double checked with logging that I actually get inside the > If-Controller when the expression is true, so I can confirm that that > is not the problem. > > Have anyone else had any experience of this or do you have any clues > on why it’s not working? > > Kind regards Nick > > Vill du veta hur Pensionsmyndigheten hanterar dina personuppgifter? Se > myndighetens webbplats > <https://www.pensionsmyndigheten.se/om-pensionsmyndigheten/allmanna-handlingar/om-personuppgifter>. >