# Gateway faulted, nothing works

**URL:** <https://forum.inductiveautomation.com/t/gateway-faulted-nothing-works/100771>\
**Category:** Ignition\
**Created:** [January 11, 2025, 5:19pm UTC](https://forum.inductiveautomation.com/t/gateway-faulted-nothing-works/100771 "2025-01-11T17:19:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jesus\_Ramiro\_Garcia](https://avatars.discourse-cdn.com/v4/letter/j/e274bd/32.png) [@Jesus\_Ramiro\_Garcia](https://forum.inductiveautomation.com/u/Jesus_Ramiro_Garcia)\
**Post date:** [January 11, 2025, 5:19pm UTC](https://forum.inductiveautomation.com/t/gateway-faulted-nothing-works/100771/1 "2025-01-11T17:19:19Z")

</div>

Hello, recently I got a computer that was being used by one of my coleagues. After changing the user, ignition stopped working.  
I uninstalled everything and reinstaled. It worked, but when I try to restore our gateway backup, I get stuck in a _Gateway Faulted /Gateway not running_ state.

I've tried several options as found on the forum, such as deleting cache, restart ignition service, delete the cacerts file, but nothing seems to work. Maybe I'm missing a step. I attach the wrapper hoping to find some help. This is a summary of the errors:

[wrapper.log](https://forum.inductiveautomation.com/uploads/short-url/jyWqso9LvyzHfr0QMubasjeJgj1.log) (185.4 KB)

\*INFO | jvm 1 | 2025/01/11 09:03:06 | W [WebResourceManagerImpl] [09:03:06.667]: Unable to read "gateway.metroKeystoreAlias" gateway.xml property. Assuming metro keystore alias is: metro-key \*  
\*INFO | jvm 1 | 2025/01/11 09:03:06 | I [g.WebServerManager] [09:03:06.789]: Starting setup \*  
\*INFO | jvm 1 | 2025/01/11 09:03:06 | I [g.WebServerManager] [09:03:06.791]: Setup complete \*  
\*INFO | jvm 1 | 2025/01/11 09:03:06 | I [g.WebServerManager] [09:03:06.896]: Starting up \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [C.SecureRandomProvider] [09:03:06.971]: Secure random seed generated in 0ms \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.e.j.s.Server] [09:03:06.973]: jetty-10.0.20; built: 2024-01-29T20:46:45.278Z; git: 3a745c71c23682146f262b99f4ddc4c1bc41630c; jvm 17.0.13+11-LTS \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | W [o.e.j.u.DeprecationWarning] [09:03:07.072]: Using @Deprecated Class org.eclipse.jetty.servlet.listener.ELContextCleaner \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.e.j.s.s.DefaultSessionIdManager] [09:03:07.076]: Session workerName=node0 \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.a.w.Application] [09:03:07.138]: [WicketFilter] init: Wicket core library initializer \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.a.w.RequestListenerInterface] [09:03:07.139]: registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.a.w.RequestListenerInterface] [09:03:07.139]: registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.a.w.RequestListenerInterface] [09:03:07.139]: registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.a.w.RequestListenerInterface] [09:03:07.139]: registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.a.w.RequestListenerInterface] [09:03:07.139]: registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.a.w.RequestListenerInterface] [09:03:07.139]: registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.a.w.Application] [09:03:07.140]: [WicketFilter] init: Wicket extensions initializer \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [IgnitionGateway] [09:03:07.146]: Ignition[state=STOPPED] ContextState = STARTING \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.a.w.p.h.WebApplication] [09:03:07.166]: [WicketFilter] Started Wicket version 6.30.0 in DEPLOYMENT mode \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [IgnitionGateway] [09:03:07.166]: Starting Ignition 8.1.45 (b2025010709) \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [IgnitionGateway] [09:03:07.166]: Reloading JDBC classloader. \*  
_INFO | jvm 1 | 2025/01/11 09:03:07 | I [R.S.S.InternalDb] [09:03:07.295]: Internal db synchronizer disk cache initialized. State id=a08a2137-184f-473f-afff-5ea63e43c340 redundant-provider=internaldb_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | I [R.StateMonitoring] [09:03:07.304]: Redundancy state changed: Role=Independent, Activity level=Active, Project state=Good, History level=Full redundant-provider=system_  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [g.InternalDatabaseManager] [09:03:07.373]: Starting up... \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [P.InternalDatabase] [09:03:07.374]: Looking for existing internal database "config.idb"... \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [P.InternalDatabase] [09:03:07.383]: ... found existing. \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.e.j.s.h.ContextHandler] [09:03:07.393]: Started c.i.c.MainWebAppContext@60856c3f{Ignition,/,file:///C:/Program%20Files/Inductive%20Automation/Ignition/webserver/webapps/main/,AVAILABLE} \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [P.InternalDatabase] [09:03:07.426]: internal database "config.idb" started up successfully. \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [P.InternalDatabase] [09:03:07.426]: Registering autobackup task [owner=Internal DB Autobackup, name=internal database "config.idb"] \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.e.j.s.AbstractConnector] [09:03:07.438]: Started ServerConnector@21d0e2ec{HTTP/1.1, (http/1.1)}{0.0.0.0:8088} \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | E [IgnitionGateway] [09:03:07.620]: Error during context startup. \*  
_INFO | jvm 1 | 2025/01/11 09:03:07 | java.io.UncheckedIOException: java.io.IOException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.net.http/jdk.internal.net.http.HttpClientImpl.(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.net.http/jdk.internal.net.http.HttpClientImpl.create(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.net.http/jdk.internal.net.http.HttpClientBuilderImpl.build(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at com.inductiveautomation.ignition.gateway.licensing.LicenseManagerImpl.createLeasedActivationStrategy(LicenseManagerImpl.java:211)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at com.inductiveautomation.ignition.gateway.licensing.LicenseManagerImpl.(LicenseManagerImpl.java:155)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.init(ModuleManagerImpl.java:369)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at com.inductiveautomation.ignition.gateway.IgnitionGateway.startupInternal(IgnitionGateway.java:993)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:307)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at com.inductiveautomation.ignition.gateway.IgnitionGateway.initRedundancy(IgnitionGateway.java:777)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at com.inductiveautomation.ignition.gateway.IgnitionGateway.lambda$initInternal$1(IgnitionGateway.java:700)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:550)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/java.util.concurrent.FutureTask.run(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/java.lang.Thread.run(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | Caused by: java.io.IOException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | ... 17 common frames omitted_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/java.security.Provider$Service.newInstance(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/sun.security.jca.GetInstance.getInstance(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/sun.security.jca.GetInstance.getInstance(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/javax.net.ssl.SSLContext.getInstance(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/javax.net.ssl.SSLContext.getDefault(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | ... 17 common frames omitted_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | Caused by: java.security.KeyManagementException: null_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/sun.security.ssl.SSLContextImpl$DefaultManagersHolder.(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/sun.security.ssl.SSLContextImpl$DefaultSSLContext.(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/java.security.Provider$Service.newInstanceOf(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | at java.base/java.security.Provider$Service.newInstanceUtil(Unknown Source)_  
_INFO | jvm 1 | 2025/01/11 09:03:07 | ... 22 common frames omitted_  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [IgnitionGateway] [09:03:07.628]: Ignition[state=STARTING] ContextState = FAULTED \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.e.j.s.AbstractConnector] [09:03:07.646]: Started ServerConnector@bf62c8c{SSL, (ssl, http/1.1)}{0.0.0.0:8060} \*  
\*INFO | jvm 1 | 2025/01/11 09:03:07 | I [o.e.j.s.Server] [09:03:07.649]: Started Server@7c26c68c{STARTING}[10.0.20,sto=10000] @1818ms \*  
_STATUS | wrapperm | 2025/01/11 09:03:09 | Ignition service started._

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [January 11, 2025, 8:10pm UTC](https://forum.inductiveautomation.com/t/gateway-faulted-nothing-works/100771/2 "2025-01-11T20:10:06Z")

</div>

This looks suspicious:

```python
INFO | jvm 1 | 2025/01/11 08:22:05 | Caused by: org.eclipse.jetty.io.EofException: Early EOF

```

Your upload of your gateway backup was corrupted, I think.

Consider using the command line tool for staging a restore.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [January 11, 2025, 11:27pm UTC](https://forum.inductiveautomation.com/t/gateway-faulted-nothing-works/100771/3 "2025-01-11T23:27:19Z")

</div>

I think the trust store file is no good. If restoring the backup again didn't work check out the instructions in this post: [Edge Gateway fails to start - #3 by avaughn](https://forum.inductiveautomation.com/t/edge-gateway-fails-to-start/68848/3)

---

<div class="post-metadata">

**Author:** ![Jesus\_Ramiro\_Garcia](https://avatars.discourse-cdn.com/v4/letter/j/e274bd/32.png) [@Jesus\_Ramiro\_Garcia](https://forum.inductiveautomation.com/u/Jesus_Ramiro_Garcia)\
**Post date:** [January 13, 2025, 1:41am UTC](https://forum.inductiveautomation.com/t/gateway-faulted-nothing-works/100771/4 "2025-01-13T01:41:52Z")

</div>

Thank you, both.

The fact that there was a chance that the backup was corrupted gave me a hint. Went to another computer, to get the files directly from the device instead of our server and found that my coleague was working with a different, previous version. Now that makes sense...

Thank you again.
