Hello!
I use utgard library to connect opc server through Async20Access.
It works on windows, but on Ubuntu the following error:
Sending REQUEST
май 21, 2016 1:02:55 PM rpc.DefaultConnection processIncoming
INFO:
Recieved FAULT
13:02:55.344 [main] ERROR org.openscada.opc.lib.da.AccessBase - Failed to change state (true)
org.jinterop.dcom.common.JIException:
The RPC server is unavailable. Please check if the COM server is up and
running and that route to the COM Server is accessible (A simple "Ping"
to the Server machine would do). Also please confirm if the Windows
Firewall is not blocking DCOM access. [0x800706BA]
at
org.jinterop.dcom.core.JIComServer.call(JIComServer.java:1004)
~[jar:rsrc:org.openscada.jinterop.core_1.1.0.v20130529.jar!/:na]
at org.jinterop.dcom.core.JIComServer.call(JIComServer.java:951)
~[jar:rsrc:org.openscada.jinterop.core_1.1.0.v20130529.jar!/:na]
at
org.jinterop.dcom.core.JIComObjectImpl.call(JIComObjectImpl.java:295)
~[jar:rsrc:org.openscada.jinterop.core_1.1.0.v20130529.jar!/:na]
at
org.jinterop.dcom.core.JIComObjectImpl.call(JIComObjectImpl.java:161)
~[jar:rsrc:org.openscada.jinterop.core_1.1.0.v20130529.jar!/:na]
at
org.jinterop.dcom.core.JIFrameworkHelper.attachEventHandler(JIFrameworkHelper.java:285)
~[jar:rsrc:org.openscada.jinterop.core_1.1.0.v20130529.jar!/:na]
at
org.openscada.opc.dcom.da.impl.OPCGroupStateMgt.attach(OPCGroupStateMgt.java:188)
~[jar:rsrc:org.openscada.opc.dcom_1.1.0.v20130529.jar!/:na]
at org.openscada.opc.lib.da.Group.attach(Group.java:408) ~[jar:rsrc:org.openscada.opc.lib_1.1.0.v20130529.jar!/:na]
at org.openscada.opc.lib.da.Async20Access.start(Async20Access.java:67)
~[jar:rsrc:org.openscada.opc.lib_1.1.0.v20130529.jar!/:na]
at
org.openscada.opc.lib.da.AccessBase.connectionStateChanged(AccessBase.java:190)
[jar:rsrc:org.openscada.opc.lib_1.1.0.v20130529.jar!/:na]
at
org.openscada.opc.lib.da.Server.addStateListener(Server.java:436)
[jar:rsrc:org.openscada.opc.lib_1.1.0.v20130529.jar!/:na]
at org.openscada.opc.lib.da.AccessBase.bind(AccessBase.java:96) [jar:rsrc:org.openscada.opc.lib_1.1.0.v20130529.jar!/:na]
at fromOPCtoDB_Async.fromOPCtoDB_Async.main(fromOPCtoDB_Async.java:255) [rsrc:./:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_101]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_101]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_101]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_101]
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) [asyncc.jar:na]
Caused by: rpc.FaultException: Received fault. (unknown)
at
rpc.ConnectionOrientedEndpoint.call(ConnectionOrientedEndpoint.java:147)
~[jar:rsrc:org.openscada.jinterop.deps_1.1.0.v20130529.jar!/:na]
at rpc.Stub.call(Stub.java:134) ~[jar:rsrc:org.openscada.jinterop.deps_1.1.0.v20130529.jar!/:na]
at org.jinterop.dcom.core.JIComServer.call(JIComServer.java:999)
~[jar:rsrc:org.openscada.jinterop.core_1.1.0.v20130529.jar!/:na]
... 16 common frames omitted
What's the problem?