'JMeter - The JVM should have exited but did not

I have a script which does the following:

enter image description here

enter image description here

enter image description here

enter image description here

Script executes fine in GUI mode:

jmeter -q C:/Users/503289283/Downloads/eml_base.properties -t Service_Names.jmx

When executed in Non-GUI mode i.e.

jmeter -q C:/Users/503289283/Downloads/eml_base.properties -n -t Service_Names.jmx

We receive the below message:

enter image description here

Have added an entry in the log4j2.xml file. Restarted JMeter.

enter image description here

Executed the script again in Non-GUI mode. Still see the same message. Didn't find anything suspicious in the log file.

enter image description here

Not sure where is the issue. Please help.

Regards, Ajith



Solution 1:[1]

Script executes fine in GUI mode:

jmeter -q C:/Users/503289283/Downloads/eml_base.properties -t Service_Names.jmx

it doesn't mean that the "script executes fine", it means that you're just opening Service_Names.jmx test plan in JMeter GUI, the script is being "executed" when you click this button:

enter image description here

Or press CTRL+R

Your test cannot be finished successfully (in fact there are no successful Sample Results) because SSH Command sampler is still waiting for the response from the SSH server.

I don't know what eml status command does and how does the output look like,try running it via new instance of Bash (or whatever is your shell) interpreter as:

/bin/bash -c "eml status"

If the command is interactive, i.e. the output never ends until you press the button, you will need to reconsider your approach.

More information: How to Run External Commands and Programs Locally and Remotely from JMeter

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Dmitri T