I am trying to integrate JACE8000 data over OPC UA into Ignition software. However, I came across an issue (see below). Are someone familiar with similar problem ?
OPC UA connection is working with a third party OPC browser and JACE8000. So I guess, the issue in not on the JACE8000 side.
UaServiceFaultException: status=Bad_InternalError, message=An internal error occurred as a result of a programming or configuration error.
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)
Azul Systems, Inc. 11.0.18
Bad_InternalError StatusCode is coming from the server.
A Wireshark capture might help if you’re able to configure the connection without security. Maybe two captures, to compare between a client that can connect and Ignition.
Otherwise you’ll have to get in touch with support from whoever makes this server.
This is the Wireshark capture from Ignition to JACE8000
PC (Ignition) sends UA Secure Conversation Message: FindServesrRequest and getsUA Secure Conversation Message: FindServersResponse.
And this is Wireshark capture from third party software and JACE8000
The third party software exchanges the ApplicationInstance certificates with JACE8000.
Can you upload the capture files?
Wireshark capture from Ignition
LOS2_Ignition_OPCUA.pcapng (5.9 MB)
I think this capture is incomplete. After the FindServers exchange there is nothing but unprompted Error messages from the server.
I think this may be because the discovery URL returned by the server is
opc.tcp://127.0.0.1:52520/OPCUA/N4OpcUaServer and your capture filter did not include localhost.
Can you try again to see if you can get the full exchange?
this is Wireshark caption with full exchange.
LOS2_Ignition_OPCUA_20230630.pcapng (1.8 MB)
Sorry, but this capture is the same: