# OPC UA Connection Faulted After Upgrade

**URL:** <https://forum.inductiveautomation.com/t/opc-ua-connection-faulted-after-upgrade/40561>\
**Category:** Ignition\
**Created:** [November 11, 2020, 8:10pm UTC](https://forum.inductiveautomation.com/t/opc-ua-connection-faulted-after-upgrade/40561 "2020-11-11T20:10:29Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![controlng](https://avatars.discourse-cdn.com/v4/letter/c/fbc32d/32.png) [@controlng](https://forum.inductiveautomation.com/u/controlng)\
**Post date:** [November 11, 2020, 8:10pm UTC](https://forum.inductiveautomation.com/t/opc-ua-connection-faulted-after-upgrade/40561/1 "2020-11-11T20:10:29Z")

</div>

Upgraded Ignition Edge 8.0.16 with a working standard OPC-UA Server running to 8.1.0 and got the following:

> java.lang.Exception: OPC server connection is faulted. Type "com.inductiveautomation.OpcUaServerType" is not a known server type.  
> at com.inductiveautomation.ignition.gateway.opc.OpcConnectionManagerImpl.newOpcConnection(OpcConnectionManagerImpl.java:158)  
> at com.inductiveautomation.ignition.gateway.opc.OpcConnectionManagerImpl.addAllServers(OpcConnectionManagerImpl.java:134)  
> at com.inductiveautomation.ignition.gateway.opc.OpcConnectionManagerImpl.startup(OpcConnectionManagerImpl.java:83)  
> at com.inductiveautomation.ignition.gateway.IgnitionGateway.startupInternal(IgnitionGateway.java:1106)  
> at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:293)  
> at com.inductiveautomation.ignition.gateway.IgnitionGateway.initRedundancy(IgnitionGateway.java:725)  
> at com.inductiveautomation.ignition.gateway.IgnitionGateway.lambda$initInternal$0(IgnitionGateway.java:659)  
> at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:518)  
> 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)
> 
> 8.1.0 (b2020110211)  
> Azul Systems, Inc. 11.0.7

Under OPC-AU Connection in the config shows no OPC Connections. Try to create a new connection and get:

> Field 'choice' is required.  
> but will not let me proceed.

This was the case for 2 different upgrades, the first we have tried. Both use redundant pairs. I tried deleting the certificate files as stated above with no change after restart.

---

<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:** [November 11, 2020, 8:15pm UTC](https://forum.inductiveautomation.com/t/opc-ua-connection-faulted-after-upgrade/40561/2 "2020-11-11T20:15:54Z")

</div>

Is the OPC UA module faulted?

---

<div class="post-metadata">

**Author:** ![controlng](https://avatars.discourse-cdn.com/v4/letter/c/fbc32d/32.png) [@controlng](https://forum.inductiveautomation.com/u/controlng)\
**Post date:** [November 11, 2020, 8:19pm UTC](https://forum.inductiveautomation.com/t/opc-ua-connection-faulted-after-upgrade/40561/3 "2020-11-11T20:19:17Z")

</div>

Ah, yes it is. Says it is not eligible for use with Ignition Edge, unless licensed. I will have to discuss this with our rep. These Edge installations should work as they did before the upgrade.

---

<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:** [November 11, 2020, 8:23pm UTC](https://forum.inductiveautomation.com/t/opc-ua-connection-faulted-after-upgrade/40561/4 "2020-11-11T20:23:48Z")

</div>

Yep, sounds like the OPC UA module was unintentionally omitted from your license. I think this license check you’re seeing that results in a faulted module is new for 8.1.

---

<div class="post-metadata">

**Author:** ![controlng](https://avatars.discourse-cdn.com/v4/letter/c/fbc32d/32.png) [@controlng](https://forum.inductiveautomation.com/u/controlng)\
**Post date:** [November 11, 2020, 8:24pm UTC](https://forum.inductiveautomation.com/t/opc-ua-connection-faulted-after-upgrade/40561/5 "2020-11-11T20:24:50Z")

</div>

Thanks Kevin!

---

<div class="post-metadata">

**Author:** ![controlng](https://avatars.discourse-cdn.com/v4/letter/c/fbc32d/32.png) [@controlng](https://forum.inductiveautomation.com/u/controlng)\
**Post date:** [November 27, 2020, 3:46pm UTC](https://forum.inductiveautomation.com/t/opc-ua-connection-faulted-after-upgrade/40561/6 "2020-11-27T15:46:27Z")

</div>

Our Rep had us reactivate the license and the the modules changed from faulted to running. Other than one anomaly w/ a few modules on one gateway, this did the trick. Be sure to reactivate the license after an upgrade!

---

<div class="post-metadata">

**Author:** ![joshdunstan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/joshdunstan/32/43306_2.png) [@joshdunstan](https://forum.inductiveautomation.com/u/joshdunstan)\
**Post date:** [September 13, 2022, 5:34am UTC](https://forum.inductiveautomation.com/t/opc-ua-connection-faulted-after-upgrade/40561/7 "2022-09-13T05:34:04Z")

</div>

Hey guys, I’m having this issue too on a full Ignition install. ‘choice’ is required is what I get when I go to add the OPC connection. This is with Tag Historian and Vision installed. I was on 8.1.20 but decided the upgrade was what was causing the issue so am back at 8.1.3 which was stable.

When I upgraded to 8.1.20 I had to install the OPCUA Server module to get the connections to appear correctly. But in this instance, the None/None security option was not available, so whilst I could still connect to the OPC server, I could not see any tags.

The opc connection that was in my gateway backup is gone when I restore it without the OPCUA Server module installed - which I dont need.

---

<div class="post-metadata">

**Author:** ![joshdunstan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/joshdunstan/32/43306_2.png) [@joshdunstan](https://forum.inductiveautomation.com/u/joshdunstan)\
**Post date:** [September 13, 2022, 5:35am UTC](https://forum.inductiveautomation.com/t/opc-ua-connection-faulted-after-upgrade/40561/8 "2022-09-13T05:35:54Z")

</div>

java.lang.Exception: OPC server connection is faulted. Type “com.inductiveautomation.OpcUaServerType” is not a known server type.  
at com.inductiveautomation.ignition.gateway.opc.OpcConnectionManagerImpl.newOpcConnection(OpcConnectionManagerImpl.java:158)  
at com.inductiveautomation.ignition.gateway.opc.OpcConnectionManagerImpl.addAllServers(OpcConnectionManagerImpl.java:134)  
at com.inductiveautomation.ignition.gateway.opc.OpcConnectionManagerImpl.startup(OpcConnectionManagerImpl.java:83)  
at com.inductiveautomation.ignition.gateway.IgnitionGateway.startupInternal(IgnitionGateway.java:1105)  
at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:293)  
at com.inductiveautomation.ignition.gateway.IgnitionGateway.initRedundancy(IgnitionGateway.java:724)  
at com.inductiveautomation.ignition.gateway.IgnitionGateway.lambda$initInternal$0(IgnitionGateway.java:658)  
at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:538)  
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)

8.1.3 (b2021030309)  
Azul Systems, Inc. 11.0.9

---

<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:** [September 13, 2022, 12:40pm UTC](https://forum.inductiveautomation.com/t/opc-ua-connection-faulted-after-upgrade/40561/9 "2022-09-13T12:40:11Z")

</div>

This error means you probably don't have the OPC UA module installed, or you do but it's faulted.

> [@joshdunstan](#):
>
> The opc connection that was in my gateway backup is gone when I restore it without the OPCUA Server module installed - which I dont need.

incorrect. The OPC UA module doesn't just provide the server, it also provides the client functionality.

---

<div class="post-metadata">

**Author:** ![Jesse\_Blanton](https://avatars.discourse-cdn.com/v4/letter/j/6f9a4e/32.png) [@Jesse\_Blanton](https://forum.inductiveautomation.com/u/Jesse_Blanton)\
**Post date:** [June 2, 2023, 10:19pm UTC](https://forum.inductiveautomation.com/t/opc-ua-connection-faulted-after-upgrade/40561/10 "2023-06-02T22:19:46Z")

</div>

Need help with this, please.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/d/1/d1a5d2bc1d290f0b9434bc1020c6f77ef9daf9f8.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/7/775db77757b76ff1d538e7b3ce4f048ce89d2ba8.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/9/8/98654c62289b89afaee1b54da626e3468c4736f4.png)

---

<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:** [June 2, 2023, 11:08pm UTC](https://forum.inductiveautomation.com/t/opc-ua-connection-faulted-after-upgrade/40561/11 "2023-06-02T23:08:31Z")

</div>

Your screenshot says v8.0.12. Which is ancient and unsupported. You are missing relevant features from the v8.1.x series. For now, look at this topic and recommendations:

> [@Ignition OPC UA loopback connection - can it expire?](https://forum.inductiveautomation.com/t/ignition-opc-ua-loopback-connection-can-it-expire/67090/9):
>
> So, there already was a mention of this expiration in the docs, and they've now added an explicit mention that even the loopback connection will stop working if the certificates expire or are otherwise invalid. [OPC UA Security - Ignition User Manual 8.1 - Ignition Documentation (inductiveautomation.com)](https://docs.inductiveautomation.com/display/DOC81/OPC+UA+Security#OPCUASecurity-RegenerateCurrentCertificates)
