# Ignition Gateway not loading

**URL:** <https://forum.inductiveautomation.com/t/ignition-gateway-not-loading/113983>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [February 16, 2026, 11:49am UTC](https://forum.inductiveautomation.com/t/ignition-gateway-not-loading/113983 "2026-02-16T11:49:49Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![c-velkumar.rajagopal](https://avatars.discourse-cdn.com/v4/letter/c/5fc32e/32.png) [@c-velkumar.rajagopal](https://forum.inductiveautomation.com/u/c-velkumar.rajagopal)\
**Post date:** [February 16, 2026, 11:49am UTC](https://forum.inductiveautomation.com/t/ignition-gateway-not-loading/113983/1 "2026-02-16T11:49:49Z")

</div>

Hi all,

While loading Gateway page it shows blank page in UI.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/e/8ed3040bfe7af4258fc09fb88b06dc561c2307f3.png)

Can someone help to fix this issue

Thanks in advance

/VR

---

<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:** [February 16, 2026, 1:03pm UTC](https://forum.inductiveautomation.com/t/ignition-gateway-not-loading/113983/2 "2026-02-16T13:03:10Z")

</div>

You'll have to look in the install directory to retrieve the `wrapper.log` file, and study the errors near the end for clues. Or share with us to help you look at it. Or open a support ticket if the exposure would be a problem.

---

<div class="post-metadata">

**Author:** ![hiram.gonzalez](https://avatars.discourse-cdn.com/v4/letter/h/d2c977/32.png) [@hiram.gonzalez](https://forum.inductiveautomation.com/u/hiram.gonzalez)\
**Post date:** [February 16, 2026, 3:39pm UTC](https://forum.inductiveautomation.com/t/ignition-gateway-not-loading/113983/3 "2026-02-16T15:39:57Z")

</div>

Please share more information as pturmel mentioned or provide clarification on the below so is easier to isolate the issue accurately:

- Was this screenshot taken from the server/PC hosting the gateway?

- Is the service confirmed to be running?

- Was the service configured to use port 8088?

- Have there been any recent cybersecurity or firewall changes on the computer hosting the service?

- Was the system previously operational, or are you currently commissioning the gateway?

- Is the gateway and projects running but gateway web service inaccessible, or is the entire service stopped?

---

<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:** [February 16, 2026, 4:14pm UTC](https://forum.inductiveautomation.com/t/ignition-gateway-not-loading/113983/4 "2026-02-16T16:14:59Z")

</div>

Also check that javascript is enabled in your browser.

---

<div class="post-metadata">

**Author:** ![c-velkumar.rajagopal](https://avatars.discourse-cdn.com/v4/letter/c/5fc32e/32.png) [@c-velkumar.rajagopal](https://forum.inductiveautomation.com/u/c-velkumar.rajagopal)\
**Post date:** [February 17, 2026, 5:33am UTC](https://forum.inductiveautomation.com/t/ignition-gateway-not-loading/113983/5 "2026-02-17T05:33:43Z")

</div>

- Was this screenshot taken from the server/PC hosting the gateway? - It is taken from the server directly

- Is the service confirmed to be running? - Yes Ignition windows service running

- Was the service configured to use port 8088? - Yes

- Have there been any recent cybersecurity or firewall changes on the computer hosting the service? - No

- Was the system previously operational, or are you currently commissioning the gateway? - This was working gateway it is happening randomly.

- Is the gateway and projects running but gateway web service inaccessible, or is the entire service stopped? Could you please guide me how to check on this

---

<div class="post-metadata">

**Author:** ![c-velkumar.rajagopal](https://avatars.discourse-cdn.com/v4/letter/c/5fc32e/32.png) [@c-velkumar.rajagopal](https://forum.inductiveautomation.com/u/c-velkumar.rajagopal)\
**Post date:** [February 17, 2026, 5:34am UTC](https://forum.inductiveautomation.com/t/ignition-gateway-not-loading/113983/6 "2026-02-17T05:34:23Z")

</div>

This was working previously. It is happening randomly

---

<div class="post-metadata">

**Author:** ![c-velkumar.rajagopal](https://avatars.discourse-cdn.com/v4/letter/c/5fc32e/32.png) [@c-velkumar.rajagopal](https://forum.inductiveautomation.com/u/c-velkumar.rajagopal)\
**Post date:** [February 17, 2026, 5:45am UTC](https://forum.inductiveautomation.com/t/ignition-gateway-not-loading/113983/7 "2026-02-17T05:45:34Z")

</div>

```java
INFO | jvm 1 | 2026/02/15 11:05:45 | W [o.e.j.s.HttpChannel] [11:05:45.064]: handleException / org.eclipse.jetty.http.BadMessageException: 400: No Host 
INFO | jvm 1 | 2026/02/15 11:05:46 | W [o.a.w.c.u.l.WicketObjects] [11:05:46.222]: Could not resolve class [com.inductiveautomation.factorypmi.gateway.web.ClientLauncherDownloadPage] 
INFO | jvm 1 | 2026/02/15 11:05:46 | java.lang.ClassNotFoundException: com.inductiveautomation.factorypmi.gateway.web.ClientLauncherDownloadPage
INFO | jvm 1 | 2026/02/15 11:05:46 | at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
INFO | jvm 1 | 2026/02/15 11:05:46 | at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
INFO | jvm 1 | 2026/02/15 11:05:46 | at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:460)
INFO | jvm 1 | 2026/02/15 11:05:46 | at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
INFO | jvm 1 | 2026/02/15 11:05:46 | at java.base/java.lang.Class.forName0(Native Method)
INFO | jvm 1 | 2026/02/15 11:05:46 | at java.base/java.lang.Class.forName(Unknown Source)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.application.AbstractClassResolver.resolveClass(AbstractClassResolver.java:108)
INFO | jvm 1 | 2026/02/15 11:05:46 | at com.inductiveautomation.ignition.gateway.web.IgnitionWebAppImpl$GatewayClassResolver.resolveClass(IgnitionWebAppImpl.java:183)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.core.util.lang.WicketObjects.resolveClass(WicketObjects.java:72)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.util.reference.ClassReference.get(ClassReference.java:59)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.util.reference.ClassReference.get(ClassReference.java:33)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.core.request.mapper.MountedMapper.getPageClass(MountedMapper.java:553)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.core.request.mapper.MountedMapper.checkPageClass(MountedMapper.java:548)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.mapHandler(AbstractBookmarkableMapper.java:389)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.core.request.mapper.MountedMapper.mapHandler(MountedMapper.java:395)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.request.mapper.CompoundRequestMapper.mapHandler(CompoundRequestMapper.java:215)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.request.cycle.RequestCycle.mapUrlFor(RequestCycle.java:429)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:201)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
INFO | jvm 1 | 2026/02/15 11:05:46 | at com.inductiveautomation.catapult.handlers.RemoteHostNameLookupHandler.handle(RemoteHostNameLookupHandler.java:121)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:301)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:141)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.Server.handle(Server.java:563)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:558)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:379)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:146)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
INFO | jvm 1 | 2026/02/15 11:05:46 | at java.base/java.lang.Thread.run(Unknown Source)
INFO | jvm 1 | 2026/02/15 11:05:46 | Suppressed: java.lang.ClassNotFoundException: com.inductiveautomation.factorypmi.gateway.web.ClientLauncherDownloadPage
INFO | jvm 1 | 2026/02/15 11:05:46 | at java.base/java.net.URLClassLoader.findClass(Unknown Source)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.webapp.WebAppClassLoader.findClass(WebAppClassLoader.java:581)
INFO | jvm 1 | 2026/02/15 11:05:46 | at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:484)
INFO | jvm 1 | 2026/02/15 11:05:46 | ... 68 common frames omitted
INFO | jvm 1 | 2026/02/15 11:05:46 | E [o.a.w.DefaultExceptionMapper] [11:05:46.222]: Unexpected error occurred 

```

This is the error message I got from wrapper.log

---

<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:** [February 17, 2026, 1:25pm UTC](https://forum.inductiveautomation.com/t/ignition-gateway-not-loading/113983/8 "2026-02-17T13:25:19Z")

</div>

> [@c-velkumar.rajagopal](#):
>
> `java.lang.ClassNotFoundException: com.inductiveautomation.factorypmi.gateway.web.ClientLauncherDownloadPage`

I think this is a known issue. I presume you do not have Vision installed? Or perhaps it is faulted?

Look for more log entries with 'factorypmi' in them for clues. (Or, open a support ticket.)

---

<div class="post-metadata">

**Author:** ![Justin\_Mai](https://avatars.discourse-cdn.com/v4/letter/j/7ea924/32.png) [@Justin\_Mai](https://forum.inductiveautomation.com/u/Justin_Mai)\
**Post date:** [June 17, 2026, 10:01pm UTC](https://forum.inductiveautomation.com/t/ignition-gateway-not-loading/113983/9 "2026-06-17T22:01:46Z")

</div>

FYI I received this same error, it occurred after uninstalling the Vision module on a system running Ignition 8.1.53. I uninstalled Vision because it was just running in trial mode.

Support advised me to restart the Ignition service (which brought back the gateway page), and re-install the vision module.
