You are currently reviewing an older revision of this page.

DRAFT KB-XXX "loadMetric.threshold has type STRING rather than NUMBER" causes Service Manager startup to fail


When starting the Appian services, the startup stalls at "Waiting for Service Manager to launch," and the following exception appears in the application server log:

java.lang.IllegalStateException: Expected the service to be TERMINATED, but the service has FAILED
Caused by: com.typesafe.config.ConfigException$WrongType: <APPIAN_HOME>/ear/suite.ear/conf/ loadMetric.threshold has type STRING rather than NUMBER


The server.conf.processcommon.MAX_EXEC_ENGINE_LOAD_METRIC property listed in is set equal to a value that is being read as a string rather than a number. More information about this setting can be found in the Configuring the Process Engine Servers documentation.


Ensure that the server.conf.processcommon.MAX_EXEC_ENGINE_LOAD_METRIC property listed in is set equal to an integer value.

Affected Version

This article applies to Appian 17.3 and later.

Last Reviewed: April 2018