org.jinterop.dcom.common.JIException:访问被拒绝。 [0X80070005]

时间:2016-01-05 11:17:49

标签: java dcom opc j-interop

我正在尝试使用utgard java api连接到GRAYBOX Simulator进行opc连接,我收到以下错误。我已经遵循了所有dcom说明。我仍然被拒绝访问。我通过eclipse运行此代码。有什么我想念的吗?我是否需要授权java.exe进行dcom调用?

ALL_TRIGGERS

当我尝试连接到本地灰盒模拟器或远程模拟器

时会发生这种情况
JISystem.setAutoRegisteration(false);
         final ConnectionInformation ci = new ConnectionInformation();
            ci.setHost("10.11.203.34");
            ci.setDomain("AD");
            ci.setUser("user");
            ci.setPassword("pass");
            ci.setProgId("Graybox.Simulator.1");
            ci.setClsid("2C2E36B7-FE45-4A29-BF89-9BFBA6A40857"); // if ProgId is not working, try it using the Clsid instead
            final String itemId = "numeric.sin.double";

//          ci.setProgId("Matrikon.OPC.Simulation.1");
//          ci.setClsid("F8582CF2-88FB-11D0-B850-00C0F0104305"); // if ProgId is not working, try it using the Clsid instead
//          final String itemId = "Random.ArrayOfReal8";



            // create a new server
            final Server server = new Server(ci, Executors.newSingleThreadScheduledExecutor());

 server.connect();

1 个答案:

答案 0 :(得分:0)

步骤1: 管理工具->组件和服务->计算机-> mycomputer-> DCOM CONFIG

步骤2: 选择您的服务器,右键单击>属性>安全选项卡>

第3步: 启动和激活权限>编辑>添加您的用户名并提供所有权限

第4步:访问权限,重复上述操作

第5步:配置权限,请重复第3步

错误将得到解决。