springboot-rpc-demo icon indicating copy to clipboard operation
springboot-rpc-demo copied to clipboard

运行直接报错了,LZ能帮忙看下么。

Open IMJacky opened this issue 4 years ago • 4 comments
trafficstars

Exception in thread "main" java.lang.NullPointerException at com.pjmike.client.netty.ClientHandler.getRpcResponse(ClientHandler.java:53) at com.pjmike.client.netty.NettyClient.send(NettyClient.java:102) at com.pjmike.client.proxy.RpcClientDynamicProxy.invoke(RpcClientDynamicProxy.java:54) at com.sun.proxy.$Proxy37.hello(Unknown Source) at com.pjmike.client.ClientApplication.main(ClientApplication.java:18)

IMJacky avatar Jan 16 '21 06:01 IMJacky

按照代码的逻辑,client启动的时候需要加 sync() 阻塞Object.wait,等待异步的 socket 绑定事件完成代码。直接在失败重连那边加上就好

Faoin avatar Mar 10 '21 09:03 Faoin

按照代码的逻辑,client启动的时候需要加 sync() 阻塞Object.wait,等待异步的 socket 绑定事件完成代码。直接在失败重连那边加上就好

是滴,没错,就是LZ注释掉的那行代码 bootstrap.connect(host, port).sync()

IMJacky avatar Mar 10 '21 09:03 IMJacky

hi,我在加上了这个代码之后任然报错 了 Failed to initialize a channel ,详细信息为 com.pjmike.client.netty.ClientHandler is not a @Sharable handler, so can't be added or removed multiple times

dwdw666 avatar Dec 22 '22 10:12 dwdw666

这个问题是因为java版本的问题,当我切换到jdk1.8就没有问题了

dwdw666 avatar Dec 23 '22 06:12 dwdw666