Forum Discussion

eetawil_yahoo_c's avatar
eetawil_yahoo_c
New Contributor
6 years ago
Solved

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

3 Replies

  • I did a small test

    log.info(System.properties['java.security.manager']); ==> com.smartbear.ready.ReadyApiSecurityManager

    log.info(System.properties['jmx.address']); ==> null

     

    For all -Dvariables that I added I get null when I run that in groovy. I did restart ReadyAPI after modifying the vmoption file.