首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OPC客户端问题

OPC客户端问题
EN

Stack Overflow用户
提问于 2016-05-19 19:29:59
回答 1查看 115关注 0票数 0

我在OPC客户端代码中得到以下错误。我启动我的客户端-关闭它-再次启动它,看到以下错误。很明显,上一次运行中的某些东西导致了它。但是我不知道它是什么。

当我比较我第一次运行和关闭的jstack时。我没有看到任何来自opc的运行线程。

有没有人看过这个问题?或者有没有其他方法可以调试这个问题?

代码语言:javascript
复制
2016-05-19 16:35:53,564 WARN  [netty-event-loop-0] io.netty.channel.ChannelInitializer - Failed to initialize a channel. Closing: [id: 0xe25cac5b] java.lang.ExceptionInInitializerError
        at com.digitalpetri.opcua.stack.client.UaTcpStackClient$1.initChannel(UaTcpStackClient.java:340)
        at com.digitalpetri.opcua.stack.client.UaTcpStackClient$1.initChannel(UaTcpStackClient.java:337)
        at io.netty.channel.ChannelInitializer.channelRegistered(ChannelInitializer.java:69)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRegistered(AbstractChannelHandlerContext.java:133)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRegistered(AbstractChannelHandlerContext.java:119)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRegistered(DefaultChannelPipeline.java:733)
        at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:449)
        at io.netty.channel.AbstractChannel$AbstractUnsafe.access$100(AbstractChannel.java:377)
        at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:423)
        at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:380)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
        at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.IllegalArgumentException: 'awaiting-handshake' is already in use
        at io.netty.util.UniqueName.<init>(UniqueName.java:53)
        at io.netty.util.AttributeKey.<init>(AttributeKey.java:47)
        at io.netty.util.AttributeKey.valueOf(AttributeKey.java:39)
        at com.digitalpetri.opcua.stack.client.handlers.UaTcpClientAcknowledgeHandler.<clinit>(UaTcpClientAcknowledgeHandler.java:44)
        ... 13 more
EN

回答 1

Stack Overflow用户

发布于 2016-05-19 23:56:07

看起来你可能遇到了某种ClassLoader问题-- UaTcpAcknowledgeHandler的一个静态最终字段不知何故被定义了两次。

当你“关闭”你的客户端时,到底发生了什么?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37321877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档