eetawil_yahoo_c
6 years agoNew Contributor
Groovy custom vmoptions not loaded
I'm importing an external jar that requires some runtime options so I added them to the .vmoptions file (and I did have an extra white line at the end)
-Denv=dev
-Djmx.address=0.0.0.0
-Djavaro_udp_port=7000
-Djmx.registerPort=7777
-Djmx.serverPort=7778
But it doesn't seem to be taken...
==> ERROR [UDPServiceImpl] init(); 0; Can't start because of error: Invalid UDP port: -1 (should be 7000)
When I run that jar from IntelliJ with those VM options I see port = 7000.
Is there a way in groovy to print the value of JAVA_OPTS (vmoptions) to validate the arguments used at runtime? Am I doing something wrong?
Thanks
- Not just for your properties, even some pre-existing ones are also not reproducible.
By the way, you can see what are available using Menu -> Help -> System Properties
To address your problem, you can add them to soapui.bat / .sh (similarly required in testrunner utility as well if you are running the test command line)
Add them in JAVA_OPTS as shown in the below thread:
https://stackoverflow.com/questions/44436512/how-to-handle-utf-8-character-encoding-in-http-log-in-soapui/44437807#44437807
NOTE: have a backup of the original scripts before making the suggested change.