Как я могу добавить узлы на сервер со стороны клиента milo? - PullRequest
0 голосов
/ 11 декабря 2019

Я пытался добавить узел на сервер со стороны клиента, как это:

        AddNodesItem newItem = new AddNodesItem(
                new NodeId(2,"Vehicles").expanded(),
                Identifiers.Organizes,
                new NodeId(2,"Vehicles/vehicle2").expanded(),
                new QualifiedName(2,"Vehicles/vehicle2"),
                NodeClass.Object,
                null,
                new NodeId(2,"Object/Types/Vehicle").expanded());

        List<AddNodesItem> items = new ArrayList<AddNodesItem>();
        items.add(newItem);

        client.addNodes(items).get();
        future.complete(client);

, но я получил только ошибку:

[main] ERROR Client1.Client - Error running client example: UaServiceFaultException: status=Bad_ServiceUnsupported, message=The server does not support the requested service.
java.util.concurrent.ExecutionException: UaServiceFaultException: status=Bad_ServiceUnsupported, message=The server does not support the requested service.
    at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
    at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
    at Client1.AddNode.run(AddNode.java:37)
    at Client1.Client.run(Client.java:103)
    at Client1.AddNode.main(AddNode.java:18)

Я искал, что, возможно, я должен сделатьсервер сначала конф, но как? Любое руководство или ответ будет полезен, большое спасибо!

1 Ответ

0 голосов
/ 11 декабря 2019

Ваш клиентский код выглядит хорошо, но он будет работать только на сервере, который внедрил и поддерживает службы управления узлами.

Пример сервера Milo не реализует эти службы, поэтому вам придется найтидругой сервер для тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...