UaException в userdatabase-примере - PullRequest
       16

UaException в userdatabase-примере

0 голосов
/ 18 января 2019

Я пытаюсь запустить автономный пример пользовательской базы данных из проекта eclipse milo , однако я получаю UaException при запуске Client.jar.Как я могу решить эту проблему?

Я следовал этому руководству и собрал JAR-файл клиента и сервера, как описано.Сервер работал нормально, но как только я запускаю Клиент, я получаю UaException.В доверенной папке нет файла Users.db, а в папке отклоненной папки Users.db нет записей, поэтому я ничего не могу там изменить.

Я запускал его на Fedora 28 с Java версии 1.8и Maven версии 3.5.2.

РЕДАКТИРОВАТЬ: Я пытался включить все журналы, но, кажется, это было слишком много.Если есть необходимость в большем, я могу включить все это с pastebin.

Сборка Maven (не уверен, что здесь может быть предупреждение):

[[1;34mINFO[m] Scanning for projects...
[[1;33mWARNING[m] 
[[1;33mWARNING[m] Some problems were encountered while building the effective model for org.eclipse.milo:standalone-examples:jar:0.2.5-SNAPSHOT
[[1;33mWARNING[m] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ org.eclipse.milo:standalone-examples:[unknown-version], /home/angelo/builds/milo/milo-examples/standalone-examples/pom.xml, line 167, column 21
[[1;33mWARNING[m] 
[[1;33mWARNING[m] It is highly recommended to fix these problems because they threaten the stability of your build.
[[1;33mWARNING[m] 
[[1;33mWARNING[m] For this reason, future Maven versions might no longer support building such malformed projects.
[[1;33mWARNING[m] 

Журнал Client.jar(Сервер выдает то же исключение, и он выдается только после того, как я запустил клиент, но я также могу при необходимости включить вывод сервера):

11:52:00.979 [main] ERROR o.e.m.e.c.SecureClientStandaloneRunner - Error running client example: UaException: status=Bad_SecurityChecksFailed, message=status=Bad_SecurityChecksFailed, description=An error occurred verifying security.
java.util.concurrent.ExecutionException: UaException: status=Bad_SecurityChecksFailed, message=status=Bad_SecurityChecksFailed, description=An error occurred verifying security.
    at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
    at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
    at org.eclipse.milo.examples.client.ClientWithUserNameAndPasswordExample.run(ClientWithUserNameAndPasswordExample.java:46)
    at org.eclipse.milo.examples.client.SecureClientStandaloneRunner.run(SecureClientStandaloneRunner.java:150)
    at org.eclipse.milo.examples.client.ClientWithUserNameAndPasswordExample.main(ClientWithUserNameAndPasswordExample.java:40)
Caused by: org.eclipse.milo.opcua.stack.core.UaException: status=Bad_SecurityChecksFailed, description=An error occurred verifying security.
    at org.eclipse.milo.opcua.stack.client.handlers.UaTcpClientMessageHandler.onError(UaTcpClientMessageHandler.java:716)
    at org.eclipse.milo.opcua.stack.client.handlers.UaTcpClientMessageHandler.decodeMessage(UaTcpClientMessageHandler.java:411)
    at org.eclipse.milo.opcua.stack.client.handlers.UaTcpClientMessageHandler.decode(UaTcpClientMessageHandler.java:392)
    at io.netty.handler.codec.ByteToMessageCodec$1.decode(ByteToMessageCodec.java:42)
    at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:491)
    at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:430)
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)
    at io.netty.handler.codec.ByteToMessageCodec.channelRead(ByteToMessageCodec.java:103)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:356)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:335)
    at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1304)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:356)
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:921)
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:135)
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:646)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:581)
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:498)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:460)
    at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:131)
    at java.lang.Thread.run(Thread.java:748)

1 Ответ

0 голосов
/ 18 января 2019

Эти ошибки означают, что вы, вероятно, не следовали инструкциям по созданию хранилища ключей и / или принятию сертификатов.

Может быть проще начать с других примеров в модуле milo-examples. Это несколько не поддерживается и было удалено из следующего выпуска.

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