# \[IGN-13739\] OPC UA module faulted on startup

**URL:** <https://forum.inductiveautomation.com/t/ign-13739-opc-ua-module-faulted-on-startup/109021>\
**Category:** Ignition 8.3 Early Access\
**Created:** [July 28, 2025, 8:17pm UTC](https://forum.inductiveautomation.com/t/ign-13739-opc-ua-module-faulted-on-startup/109021 "2025-07-28T20:17:57Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![jacques.potgieter](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@jacques.potgieter](https://forum.inductiveautomation.com/u/jacques.potgieter)\
**Post date:** [July 28, 2025, 8:17pm UTC](https://forum.inductiveautomation.com/t/ign-13739-opc-ua-module-faulted-on-startup/109021/1 "2025-07-28T20:17:57Z")

</div>

Hey all, just started up 8.3 and Ran into an issue with the opcua module faulting on startup, Heres my stack trace. Any ideas?

```python
java.lang.Exception: Exception while starting up module "com.inductiveautomation.opcua".
	at com.inductiveautomation.ignition.gateway.modules.ModuleInstance.startup(ModuleInstance.java:663)
	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.runStartupPhase(ModuleManagerImpl.java:500)
	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.startup(ModuleManagerImpl.java:460)
	at com.inductiveautomation.ignition.gateway.IgnitionGateway.startupInternal(IgnitionGateway.java:1304)
	at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:352)
	at com.inductiveautomation.ignition.gateway.IgnitionGateway.initRedundancy(IgnitionGateway.java:787)
	at com.inductiveautomation.ignition.gateway.IgnitionGateway.lambda$initInternal$1(IgnitionGateway.java:712)
	at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:550)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.util.concurrent.ExecutionException: UaException: status=Bad_ConfigurationError, message=No endpoints bound
	at java.base/java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
	at java.base/java.util.concurrent.CompletableFuture.get(Unknown Source)
	at com.inductiveautomation.ignition.gateway.opcua.server.IgnitionOpcUaServer.onStartup(IgnitionOpcUaServer.kt:177)
	at org.eclipse.milo.opcua.sdk.server.AbstractLifecycle.startup(AbstractLifecycle.java:32)
	at com.inductiveautomation.ignition.gateway.opcua.OpcUaModule.startup(OpcUaModule.kt:305)
	at com.inductiveautomation.ignition.gateway.opcua.OpcUaModuleHook.startup(OpcUaModuleHook.kt)
	at com.inductiveautomation.ignition.gateway.modules.ModuleInstance.startup(ModuleInstance.java:657)
	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.runStartupPhase(ModuleManagerImpl.java:500)
	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.startup(ModuleManagerImpl.java:460)
	at com.inductiveautomation.ignition.gateway.IgnitionGateway.startupInternal(IgnitionGateway.java:1304)
	at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:352)
	at com.inductiveautomation.ignition.gateway.IgnitionGateway.initRedundancy(IgnitionGateway.java:787)
	at com.inductiveautomation.ignition.gateway.IgnitionGateway.lambda$initInternal$1(IgnitionGateway.java:712)
	at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:550)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: UaException: status=Bad_ConfigurationError, message=No endpoints bound
	at org.eclipse.milo.opcua.sdk.server.OpcUaServer.startup(OpcUaServer.java:308)
	at com.inductiveautomation.ignition.gateway.opcua.server.IgnitionOpcUaServer.onStartup(IgnitionOpcUaServer.kt:177)
	at org.eclipse.milo.opcua.sdk.server.AbstractLifecycle.startup(AbstractLifecycle.java:32)
	at com.inductiveautomation.ignition.gateway.opcua.OpcUaModule.startup(OpcUaModule.kt:305)
	at com.inductiveautomation.ignition.gateway.opcua.OpcUaModuleHook.startup(OpcUaModuleHook.kt)
	at com.inductiveautomation.ignition.gateway.modules.ModuleInstance.startup(ModuleInstance.java:657)
	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.runStartupPhase(ModuleManagerImpl.java:500)
	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.startup(ModuleManagerImpl.java:460)
	at com.inductiveautomation.ignition.gateway.IgnitionGateway.startupInternal(IgnitionGateway.java:1304)
	at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:352)
	at com.inductiveautomation.ignition.gateway.IgnitionGateway.initRedundancy(IgnitionGateway.java:787)
	at com.inductiveautomation.ignition.gateway.IgnitionGateway.lambda$initInternal$1(IgnitionGateway.java:712)
	at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:550)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

```

---

<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:** [July 28, 2025, 8:37pm UTC](https://forum.inductiveautomation.com/t/ign-13739-opc-ua-module-faulted-on-startup/109021/2 "2025-07-28T20:37:27Z")

</div>

Can you attach your wrapper.log file and some details about whether this was a fresh install, upgrade, Docker, etc...

---

<div class="post-metadata">

**Author:** ![jacques.potgieter](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@jacques.potgieter](https://forum.inductiveautomation.com/u/jacques.potgieter)\
**Post date:** [July 28, 2025, 9:02pm UTC](https://forum.inductiveautomation.com/t/ign-13739-opc-ua-module-faulted-on-startup/109021/3 "2025-07-28T21:02:51Z")

</div>

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

thanks Kevin,

This was a fresh install of 8.3. It is running parallel with a 8.1.48 instance also on my laptop.

---

<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:** [July 28, 2025, 9:05pm UTC](https://forum.inductiveautomation.com/t/ign-13739-opc-ua-module-faulted-on-startup/109021/4 "2025-07-28T21:05:54Z")

</div>

> [@jacques.potgieter](#):
>
> is running parallel

Did you change default ports? Ignition cannot run two installs in the same system if you don't assign unique ports to the second install. (Not just HTTP/S, but also the OPC server ports.)

---

<div class="post-metadata">

**Author:** ![jacques.potgieter](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@jacques.potgieter](https://forum.inductiveautomation.com/u/jacques.potgieter)\
**Post date:** [July 28, 2025, 9:14pm UTC](https://forum.inductiveautomation.com/t/ign-13739-opc-ua-module-faulted-on-startup/109021/5 "2025-07-28T21:14:55Z")

</div>

gateways are using 8088 and 8089,

what file can I change the OPC server Port?

the gateway settings page does not render at all

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/c/6c4a7ce6a1d1b6c5d424eefb3360aaeaf7bc0bea.png)

My first guess was either ignition.conf or gateway.xml files. but I didn't see anything in those!

---

<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:** [July 28, 2025, 9:19pm UTC](https://forum.inductiveautomation.com/t/ign-13739-opc-ua-module-faulted-on-startup/109021/6 "2025-07-28T21:19:24Z")

</div>

The easiest thing to do will be shut down your 8.1 gateway, restart the 8.3 gateway, then with the module no longer faulted go edit the port.

I need to make a ticket to catch that exception and just let the server fail to start instead of faulting the module.

The file to edit on disk would be at `$IGNITION/data/config/resources/core/com.inductiveautomation.opcua/server-config/config.json`.

Strongly recommend you don't try to deal with remapping all the required ports. Use a virtual machine, Docker, or just don't try to run multiple Ignition's at once on the same PC. It's never been recommended.

---

<div class="post-metadata">

**Author:** ![jacques.potgieter](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@jacques.potgieter](https://forum.inductiveautomation.com/u/jacques.potgieter)\
**Post date:** [July 28, 2025, 9:34pm UTC](https://forum.inductiveautomation.com/t/ign-13739-opc-ua-module-faulted-on-startup/109021/7 "2025-07-28T21:34:16Z")

</div>

good to know, Thanks for the quick fix. I ended up shutting down the other instance. restarted the 8.3 gateway and was off to the races.

Thanks.
