Today I was trying to upgrade my Ignition from 8.1.27 to 8.1.28 and the gateway won't start:
Summary
STATUS | wrapperm | 2023/06/03 10:19:01 | Starting the Ignition Gateway service...
STATUS | wrapper | 2023/06/03 10:19:01 | --> Wrapper Started as Service
STATUS | wrapper | 2023/06/03 10:19:01 | Java Service Wrapper Standard Edition 64-bit 3.5.42
STATUS | wrapper | 2023/06/03 10:19:01 | Copyright (C) 1999-2020 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper | 2023/06/03 10:19:01 | http://wrapper.tanukisoftware.com
STATUS | wrapper | 2023/06/03 10:19:01 | Licensed to Inductive Automation for Inductive Automation
STATUS | wrapper | 2023/06/03 10:19:01 |
STATUS | wrapper | 2023/06/03 10:19:02 | Launching a JVM...
INFO | jvm 1 | 2023/06/03 10:19:02 | WrapperManager: Initializing...
INFO | jvm 1 | 2023/06/03 10:19:02 | 10:19:02,758 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [data\\logback.xml] at [file:/C:/Program%20Files/Inductive%20Automation/Ignition/data/logback.xml]
INFO | jvm 1 | 2023/06/03 10:19:02 | 10:19:02,827 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
INFO | jvm 1 | 2023/06/03 10:19:02 | 10:19:02,828 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SysoutAppender]
INFO | jvm 1 | 2023/06/03 10:19:02 | 10:19:02,831 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
INFO | jvm 1 | 2023/06/03 10:19:02 | 10:19:02,844 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [com.inductiveautomation.logging.SQLiteAppender]
INFO | jvm 1 | 2023/06/03 10:19:02 | 10:19:02,850 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [DB]
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,955 |-INFO in ch.qos.logback.core.db.DataSourceConnectionSource@5f9b188e - Driver name=SQLite JDBC
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,956 |-INFO in ch.qos.logback.core.db.DataSourceConnectionSource@5f9b188e - Driver version=3.41.2.1
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,956 |-INFO in ch.qos.logback.core.db.DataSourceConnectionSource@5f9b188e - supportsGetGeneratedKeys=true
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,963 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,964 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SysoutAsync]
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,964 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SysoutAppender] to ch.qos.logback.classic.AsyncAppender[SysoutAsync]
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,965 |-INFO in ch.qos.logback.classic.AsyncAppender[SysoutAsync] - Attaching appender named [SysoutAppender] to AsyncAppender.
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,965 |-INFO in ch.qos.logback.classic.AsyncAppender[SysoutAsync] - Setting discardingThreshold to 51
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,967 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,967 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [DBAsync]
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,967 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [DB] to ch.qos.logback.classic.AsyncAppender[DBAsync]
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,967 |-INFO in ch.qos.logback.classic.AsyncAppender[DBAsync] - Attaching appender named [DB] to AsyncAppender.
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,967 |-INFO in ch.qos.logback.classic.AsyncAppender[DBAsync] - Setting discardingThreshold to 51
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,969 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,969 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SysoutAsync] to Logger[ROOT]
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,969 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [DBAsync] to Logger[ROOT]
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,969 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,970 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@683c594c - Registering current configuration as safe fallback point
INFO | jvm 1 | 2023/06/03 10:19:03 | 10:19:02,996 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@414f8a82 - Propagating INFO level on Logger[ROOT] onto the JUL framework
INFO | jvm 1 | 2023/06/03 10:19:03 | E [IgnitionGateway ] [08:19:03]: Error initializing web manager:
INFO | jvm 1 | 2023/06/03 10:19:03 | java.lang.IllegalArgumentException: Malformed \uxxxx encoding.
INFO | jvm 1 | 2023/06/03 10:19:03 | at java.base/java.util.Properties.loadConvert(Unknown Source)
INFO | jvm 1 | 2023/06/03 10:19:03 | at java.base/java.util.Properties.load0(Unknown Source)
INFO | jvm 1 | 2023/06/03 10:19:03 | at java.base/java.util.Properties.load(Unknown Source)
INFO | jvm 1 | 2023/06/03 10:19:03 | at com.inductiveautomation.ignition.gateway.web.WebResourceManagerImpl.readInstallProperties(WebResourceManagerImpl.java:447)
INFO | jvm 1 | 2023/06/03 10:19:03 | at com.inductiveautomation.ignition.gateway.web.WebResourceManagerImpl.<init>(WebResourceManagerImpl.java:113)
INFO | jvm 1 | 2023/06/03 10:19:03 | at com.inductiveautomation.ignition.gateway.IgnitionGateway.<init>(IgnitionGateway.java:523)
INFO | jvm 1 | 2023/06/03 10:19:03 | at com.inductiveautomation.ignition.gateway.IgnitionGateway.main(IgnitionGateway.java:298)
INFO | jvm 1 | 2023/06/03 10:19:03 | at com.inductiveautomation.catapult.Catapult.main(Catapult.java:8)
INFO | jvm 1 | 2023/06/03 10:19:03 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 1 | 2023/06/03 10:19:03 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 1 | 2023/06/03 10:19:03 | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 1 | 2023/06/03 10:19:03 | at java.base/java.lang.reflect.Method.invoke(Unknown Source)
INFO | jvm 1 | 2023/06/03 10:19:03 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:349)
INFO | jvm 1 | 2023/06/03 10:19:03 | at java.base/java.lang.Thread.run(Unknown Source)
INFO | jvm 1 | 2023/06/03 10:19:03 | WrapperSimpleApp:
INFO | jvm 1 | 2023/06/03 10:19:03 | WrapperSimpleApp Error: Encountered an error running main:
INFO | jvm 1 | 2023/06/03 10:19:03 | WrapperSimpleApp Error: java.lang.NullPointerException
INFO | jvm 1 | 2023/06/03 10:19:03 | WrapperSimpleApp Error: at com.inductiveautomation.ignition.gateway.IgnitionGateway.start(IgnitionGateway.java:578)
INFO | jvm 1 | 2023/06/03 10:19:03 | WrapperSimpleApp Error: at com.inductiveautomation.ignition.gateway.IgnitionGateway.main(IgnitionGateway.java:300)
INFO | jvm 1 | 2023/06/03 10:19:03 | WrapperSimpleApp Error: at com.inductiveautomation.catapult.Catapult.main(Catapult.java:8)
INFO | jvm 1 | 2023/06/03 10:19:03 | WrapperSimpleApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 1 | 2023/06/03 10:19:03 | WrapperSimpleApp Error: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 1 | 2023/06/03 10:19:03 | WrapperSimpleApp Error: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO | jvm 1 | 2023/06/03 10:19:03 | WrapperSimpleApp Error: at java.base/java.lang.reflect.Method.invoke(Unknown Source)
INFO | jvm 1 | 2023/06/03 10:19:03 | WrapperSimpleApp Error: at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:349)
INFO | jvm 1 | 2023/06/03 10:19:03 | WrapperSimpleApp Error: at java.base/java.lang.Thread.run(Unknown Source)
INFO | jvm 1 | 2023/06/03 10:19:03 | I [C.SecureRandomProvider ] [08:19:03]: Secure random seed generated in 0ms
STATUS | wrapper | 2023/06/03 10:19:05 | <-- Wrapper Stopped
ERROR | wrapperm | 2023/06/03 10:19:06 | The Ignition Gateway service was launched, but failed to start.
ERROR | wrapperm | 2023/06/03 10:19:06 | Please check the log file for more information: C:\Program Files\Inductive Automation\Ignition\logs\wrapper.log
I downgraded back to 8.1.27 and the gateway is starting normal...
I also tried 8.1.29 SNAPSHOT and the gateway also won't start...
This is on Windows x64 2016 LTSB... (on VMWare Virtual machine)...