Article - CS316790

"com.typesafe.config.ConfigException$Parse" seen on startup of ThingWorx Platform

Modified: 10-Dec-2025   


Applies To

  • ThingWorx Platform 8.1 to 9.6

Description

  • Unable to access ThingWorx Composer due to 404 error 
  • Thingworx no longer starts after modifying <ThingworxPlatform>\platform-settings.json
  • com.typesafe.config.ConfigException$Parse error noted in <ThingworxStorage>\ApplicationLog.log on startup
  • Following errors could be seen:
    • Note that the exact error may differ depending on where the syntactical issue is located within platform-settings.json
      • Error in ApplicationLog.log within <ThingworxStorage>\logs:
        • <Date Time> [L: ERROR] [O: c.t.s.ThingWorxBootstrapper] [I: ] [U: SuperUser] [S: ] [P: PLATFORM_ID_IS_UNDEFINED] [T: localhost-startStop-2] com.typesafe.config.ConfigException$Parse: String: 30: expecting a field name after a comma, got a close brace } instead (if you intended '}' to be part of a key or string value, try enclosing the key or value in double quotes)
          <Date Time> [L: ERROR] [O: c.t.s.ThingWorxBootstrapper] [I: ] [U: SuperUser] [S: ] [P: PLATFORM_ID_IS_UNDEFINED] [T: localhost-startStop-2] *** Web Application STATE is being set to ERROR! ***
      • Error in catalina log within <Tomcat Home>\logs
        • SEVERE [main] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
          SEVERE [main] org.apache.catalina.core.StandardContext.startInternal Context [/Thingworx] startup failed due to previous errors
          .....
          SEVERE [main] org.apache.catalina.startup.Catalina.stopServer Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may not be running.
          SEVERE [main] org.apache.catalina.startup.Catalina.stopServer Error stopping Catalina
      • One of the following in localhost log within <Tomcat Home>\logs
        • SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class [com.thingworx.system.ThingworxLogbackListener]
              com.thingworx.exceptions.ConfigurationException: com.typesafe.config.ConfigException$Parse: String: 16: Expecting close brace } or a comma, got 'ExtensionPackageImportPolicy' (STRING) (if you intended 'ExtensionPackageImportPolicy' (STRING) to be part of a key or string value, try enclosing the key or value in double quotes)
        • SEVERE [localhost-startStop-2] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class [com.thingworx.system.ThingworxLogbackListener]
              com.thingworx.exceptions.ConfigurationException: com.typesafe.config.ConfigException$Parse:
          String: 30: expecting a field name after a comma, got a close brace } instead (if you intended '}' to be part of a key or string value, try enclosing the key or value in double quotes)
        • Caused by: com.thingworx.exceptions.ConfigurationException: com.typesafe.config.ConfigException$Parse: String: 74: Expecting a value but got wrong token: 'tab' (JSON does not allow unescaped tab in quoted strings, use a backslash escape) (if you intended 'tab' (JSON does not allow unescaped tab in quoted strings, use a backslash escape) to be part of a key or string value, try enclosing the key or value in double quotes)
This is a printer-friendly version of Article 316790 and may be out of date. For the latest version click CS316790