Enable JMX
You must modify the GoodServerDistribution-wrapper.conf file on the computer that hosts the
BEMS
instance to allow jconsole to connect to BEMS
and view the monitoring attributes. By default, this feature is disabled.- In a text editor, navigate to the GoodServerDistribution-wrapper.conf file. By default, this file is located in <drive>:\Program Files\BlackBerry\BlackBerry Enterprise Mobility Server\Good Server Distribution\gems-quickstart-<version>\etc. Make a backup of this file and save it to your desktop.
- Below the# Use the Garbage First (G1) Collectorsection, uncomment the following properties:
- wrapper.java.additional.<n>=-Dcom.sun.management.jmxremote.port=<port>
- wrapper.java.additional.<n>=-Dcom.sun.management.jmxremote.authenticate=false
- wrapper.java.additional.<n>=-Dcom.sun.management.jmxremote.ssl=false
Where <n> must be changed to the next unique, incremental identifier in the GoodServerDistribution-wrapper.conf file. For example, in the following example, you must change the <n> for jmxremote.port to 23.# Needed for Certicom Security Provider wrapper.java.additional.19=-Dcerticom.keyagreement.ecdh=rawECDH # Use the Garbage First (G1) Collector wrapper.java.additional.20=-XX:+UseG1GC wrapper.java.additional.21=-Djava.security.properties="%KARAF_ETC%/java.security" wrapper.java.additional.22=-Dkeystore.pkcs12.legacy # Uncomment to enable wrapper.java.additional.n=-Dcom.sun.management.jmxremote.port=1616 wrapper.java.additional.n=-Dcom.sun.management.jmxremote.authenticate=false wrapper.java.additional.n=-Dcom.sun.management.jmxremote.ssl false - Record the port number. This port number is required to log in to jconsole and accessBEMSlocally and remotely.
- Save and close the file.
- Restart theGood Technology Common Servicesservice.