IDM

Property files

This section lists the *.properties files used to configure IDM. Apart from the boot.properties file, these files are located in your project’s conf/ directory. This section does not include the *.properties files associated with OpenICF connectors.

After making changes to any *.properties file, you must restart IDM for the changes to take effect.

boot.properties

The boot.properties file is the property resolver file used for property substitution, and it is located in the /path/to/openidm/resolver directory. This file lets you set variables used in other configuration files, including config.properties and system.properties.

config.properties

The config.properties file is used for two purposes:

  • To set OSGi bundle properties.

  • To set Apache Felix properties.

For more information about each item in config.properties, refer to Apache Felix Framework Configuration Properties.

logging.properties

The logging.properties file configures JDK logging for IDM.

system.properties

The system.properties file is used to bootstrap java system properties such as:

In IDM 7.4.2 and later, the embedded Jetty web server supports Jetty 12. Future releases of IDM 7.4.x are only compatible with Java 17. Jetty 12 requires this change.

When serving SSL requests, Jetty 12 checks that the incoming host header matches the server certificate’s subject and returns a 400 Bad Request error on a mismatch. If you’re upgrading to IDM 7.4.2 or later, you must ensure your IDM server certificate subject matches the host name used by your deployment.

Learn more in What’s new.