懂这个的大神来帮忙看看
我用的是matrikon.opc.simulation的一个模拟服务器 装在本机上,用客户端的工具是可以调用到服务服务器的。
但我用代码调用server一直报错,服务器的配置都按网上找的资料都配置好了,然后用户名密码也是对的,不知道哪里有问题,求大神指教啊。。。做了几天了。。。。
报错提示:
Recieved FAULT
15:23:49.273 [OPCReconnectThread] DEBUG o.j.dcom.transport.JIComTransport - Socket closed... Socket[unconnected] host 127.0.0.1, port 135
15:23:49.281 [OPCReconnectThread] INFO org.openscada.opc.lib.da.Server - Failed to connect to server
org.jinterop.dcom.common.JIException: Access is denied, please check whether the [domain-username-password] are correct. Also, if not already done please check the GETTING STARTED and FAQ sections in readme.htm. They provide information on how to correctly configure the Windows machine for DCOM access, so as to avoid such exceptions. [0x00000005]
at org.jinterop.dcom.core.JIComServer.init(JIComServer.java:654) ~[org.openscada.jinterop.core_1.1.0.v20130529.jar:na]
at org.jinterop.dcom.core.JIComServer.initialise(JIComServer.java:561) ~[org.openscada.jinterop.core_1.1.0.v20130529.jar:na]
at org.jinterop.dcom.core.JIComServer.<init>(JIComServer.java:524) ~[org.openscada.jinterop.core_1.1.0.v20130529.jar:na]
at org.openscada.opc.lib.da.Server.connect(Server.java:117) ~[org.openscada.opc.lib_1.1.0.v20130529.jar:na]
at org.openscada.opc.lib.da.AutoReconnectController.performReconnect(AutoReconnectController.java:217) [org.openscada.opc.lib_1.1.0.v20130529.jar:na]
at org.openscada.opc.lib.da.AutoReconnectController.access$3(AutoReconnectController.java:190) [org.openscada.opc.lib_1.1.0.v20130529.jar:na]
at org.openscada.opc.lib.da.AutoReconnectController$1.run(AutoReconnectController.java:173) [org.openscada.opc.lib_1.1.0.v20130529.jar:na]
at java.lang.Thread.run(Thread.java:619) [na:1.6.0_13]
Caused by: rpc.FaultException: Received fault. (unknown)
at rpc.ConnectionOrientedEndpoint.call(ConnectionOrientedEndpoint.java:147) ~[org.openscada.jinterop.deps_1.1.0.v20130529.jar:na]
at rpc.Stub.call(Stub.java:134) ~[org.openscada.jinterop.deps_1.1.0.v20130529.jar:na]
at org.jinterop.dcom.core.JIComServer.init(JIComServer.java:649) ~[org.openscada.jinterop.core_1.1.0.v20130529.jar:na]
... 7 common frames omitted
15:23:49.281 [OPCReconnectThread] INFO org.openscada.opc.lib.da.Server - Destroying DCOM session...
15:23:49.282 [OPCReconnectThread] INFO org.openscada.opc.lib.da.Server - Destroying DCOM session... forked
15:23:49.283 [OPCReconnectThread] INFO o.o.o.lib.da.AutoReconnectController - Re-connect failed
org.jinterop.dcom.common.JIException: Access is denied, please check whether the [domain-username-password] are correct. Also, if not already done please check the GETTING STARTED and FAQ sections in readme.htm. They provide information on how to correctly configure the Windows machine for DCOM access, so as to avoid such exceptions. [0x00000005]
at org.jinterop.dcom.core.JIComServer.init(JIComServer.java:654) ~[org.openscada.jinterop.core_1.1.0.v20130529.jar:na]
at org.jinterop.dcom.core.JIComServer.initialise(JIComServer.java:561) ~[org.openscada.jinterop.core_1.1.0.v20130529.jar:na]
at org.jinterop.dcom.core.JIComServer.<init>(JIComServer.java:524) ~[org.openscada.jinterop.core_1.1.0.v20130529.jar:na]
at org.openscada.opc.lib.da.Server.connect(Server.java:117) ~[org.openscada.opc.lib_1.1.0.v20130529.jar:na]
at org.openscada.opc.lib.da.AutoReconnectController.performReconnect(AutoReconnectController.java:217) [org.openscada.opc.lib_1.1.0.v20130529.jar:na]
at org.openscada.opc.lib.da.AutoReconnectController.access$3(AutoReconnectController.java:190) [org.openscada.opc.lib_1.1.0.v20130529.jar:na]
at org.openscada.opc.lib.da.AutoReconnectController$1.run(AutoReconnectController.java:173) [org.openscada.opc.lib_1.1.0.v20130529.jar:na]
at java.lang.Thread.run(Thread.java:619) [na:1.6.0_13]
Caused by: rpc.FaultException: Received fault. (unknown)
at rpc.ConnectionOrientedEndpoint.call(ConnectionOrientedEndpoint.java:147) ~[org.openscada.jinterop.deps_1.1.0.v20130529.jar:na]
at rpc.Stub.call(Stub.java:134) ~[org.openscada.jinterop.deps_1.1.0.v20130529.jar:na]
at org.jinterop.dcom.core.JIComServer.init(JIComServer.java:649) ~[org.openscada.jinterop.core_1.1.0.v20130529.jar:na]
... 7 common frames omitted
15:23:49.283 [OPCReconnectThread] DEBUG o.o.o.lib.da.AutoReconnectController - performReconnect completed : false
15:23:49.283 [OPCReconnectThread] DEBUG o.o.o.lib.da.AutoReconnectController - Trigger reconnect
15:23:49.284 [OPCSessionDestructor] DEBUG org.openscada.opc.lib.da.Server - Starting destruction of DCOM session
15:23:49.284 [OPCSessionDestructor] INFO org.jinterop.dcom.core.JISession - About to destroy 0 sessesion which are linked to this session: 569911242
15:23:49.285 [OPCSessionDestructor] INFO o.j.dcom.core.JIComOxidRuntime - destroySessionOIDs for session: 569911242
15:23:49.286 [OPCReconnectThread] DEBUG o.o.o.lib.da.AutoReconnectController - Delaying (5000)...
15:23:49.286 [OPCSessionDestructor] INFO org.openscada.opc.lib.da.Server - Destructed DCOM session
15:23:49.287 [OPCSessionDestructor] INFO org.openscada.opc.lib.da.Server - Session destruction took 2 ms
org.openscada.opc.lib.common.NotConnectedException
at org.openscada.opc.lib.da.Server.addGroup(Server.java:255)
at zeng.com.cn.GetOPCServerInfo.main(GetOPCServerInfo.java:54)
15:23:53.364 [main] DEBUG o.o.o.lib.da.AutoReconnectController - Un-Requesting connection
15:23:54.286 [OPCReconnectThread] DEBUG o.o.o.lib.da.AutoReconnectController - Request canceled during delay
15:23:54.286 [OPCReconnectThread] DEBUG o.o.o.lib.da.AutoReconnectController - performReconnect completed : true