Configure advanced startup settings
Startup settings can be configured as part of your initial installation of Jama Connect or any time you need to make changes.
Enable Java Management Extensions (JMX) and set additional Java Virtual Machine JVM options (JAVA_OPTS) for the following containers that are running Java processes:
The jamacore application
Search service
Elasticsearch
Important
Each of these containers already adds a number of their own JVM options that might clash with additional JVM options configured here.
Use JMX support in a secure environment, because JMX ports have no authentication on the JMX ports when JMX is enabled.
To configure advanced startup settings:
In the header of the KOTS Admin Console, select Application > Config to open the settings page.
Scroll down to the Startup Settings section of the page, and select Show advanced startup settings.
Select Enable JMX remote for core Jama application.
Enter the JMX remote port number for the core Jama application.
Don't overlap JMX ports between containers and don't overlap other ports that are already in use on the application server.
(Optional) Enter additional Java JVM options for Jama core, search service, and Elasticsearch.
Enter a Java RMI server hostname.
A single Java RMI server hostname can be given that works across all containers that have JMX enabled. The host IP address is used by default. However, if the host IP address isn't accessible by the JMX client for the configured JMX ports, the public hostname or the public host IP is set here. If an SSH tunnel is used, set the hostname to "localhost."
(Optional) In the Add services configuration field, add services configuration specific to Jama Connect, such as throttling.
Scroll to the bottom of the page and select Save config. A message confirms that your settings were saved.
Important
Your changes aren't applied until you deploy a new sequence in the Dashboard or Version history pages of the KOTS Admin Console.
Tip
Garbage collection logging (GC logging) is automatically enabled for containers that are running Java processes. GC log files are available alongside other log files for the respective container. When you restart Jama Connect, previous GC log files are packaged as a ZIP file. Typically, the default GC logging configuration is sufficient, but it's possible to override GC logging parameters through the Additional JVM options for Jama core field in Admin Console advanced startup settings.