求教大神: server 启动warn级别错误 xxxxx/api/version可以访问

millions 2021-12-15 695

  1. ActionHandler 112行 npe 
  2. 一堆莫名其妙的ip【104.47.8.33:25】

15/12/2021 18:05:21,977 [nioEventLoopGroup-5-3] WARN  DefaultChannelPipeline 151  - An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception. java.lang.NullPointerException at com.xiaoleilu.loServer.handler.ActionHandler.doAction(ActionHandler.java:112) at com.xiaoleilu.loServer.handler.ActionHandler.channelRead0(ActionHandler.java:48) at com.xiaoleilu.loServer.handler.ActionHandler.channelRead0(ActionHandler.java:27) at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:644) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:579) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:496) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:458) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138) at java.lang.Thread.run(Thread.java:748) 15/12/2021 18:05:23,620 [nioEventLoopGroup-5-1] WARN  DefaultChannelPipeline 151  - An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception. com.xiaoleilu.hutool.exceptions.UtilException: URISyntaxException: Illegal character in scheme name at index 0: 104.47.8.33:25 at com.xiaoleilu.hutool.util.URLUtil.getPath(URLUtil.java:174) at com.xiaoleilu.loServer.handler.Request.(Request.java:78) at com.xiaoleilu.loServer.handler.Request.build(Request.java:529) at com.xiaoleilu.loServer.handler.ActionHandler.channelRead0(ActionHandler.java:38) at com.xiaoleilu.loServer.handler.ActionHandler.channelRead0(ActionHandler.java:27) at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:644) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:579) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:496) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:458) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138) at java.lang.Thread.run(Thread.java:748) Caused by: java.net.URISyntaxException: Illegal character in scheme name at index 0: 104.47.8.33:25 at java.net.URI$Parser.fail(URI.java:2848) at java.net.URI$Parser.checkChars(URI.java:3021) at java.net.URI$Parser.checkChar(URI.java:3031) at java.net.URI$Parser.parse(URI.java:3047) at java.net.URI.(URI.java:588) at com.xiaoleilu.hutool.util.URLUtil.getPath(URLUtil.java:172)

最新回复 (8)
  • millions 2021-12-15
    引用 2

    1. WARN  DefaultChannelPipeline 151  - An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually 2. means the last handler in the pipeline did not handle the exception. 3. java.lang.NullPointerException 4. at com.xiaoleilu.loServer.handler.ActionHandler.doAction(ActionHandler.java:112) 5. at com.xiaoleilu.loServer.handler.ActionHandler.channelRead0(ActionHandler.java:48) 6. at com.xiaoleilu.loServer.handler.ActionHandler.channelRead0(ActionHandler.java:27)

  • millions 2021-12-15
    引用 3
    | WARN  DefaultChannelPipeline 151  - An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception. java.lang.NullPointerException at com.xiaoleilu.loServer.handler.ActionHandler.doAction(ActionHandler.java:112) at com.xiaoleilu.loServer.handler.ActionHandler.channelRead0(ActionHandler.java:48) at com.xiaoleilu.loServer.handler.ActionHandler.channelRead0(ActionHandler.java:27) |   |   | | 15/12/2021 18:05:23,620 [nioEventLoopGroup-5-1] WARN  DefaultChannelPipeline 151  - An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception. com.xiaoleilu.hutool.exceptions.UtilException: URISyntaxException: Illegal character in scheme name at index 0: 104.47.8.33:25 at com.xiaoleilu.hutool.util.URLUtil.getPath(URLUtil.java:174) at com.xiaoleilu.loServer.handler.Request.(Request.java:78) at com.xiaoleilu.loServer.handler.Request.build(Request.java:529) at com.xiaoleilu.loServer.handler.ActionHandler.channelRead0(ActionHandler.java:38) at com.xiaoleilu.loServer.handler.ActionHandler.channelRead0(ActionHandler.java:27) at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) |   |   |
  • millions 2021-12-15
    引用 4
    这格式。。
  • x86 2021-12-15
    引用 5
    这个问题,是别人构造了一个不合法的 http 请求,去请求的 im server 导致的。
  • millions 2021-12-16
    引用 6
    x86 这个问题,是别人构造了一个不合法的 http 请求,去请求的 im server 导致的。
    服务是刚启动的,机器在公有云。时刻有人在扫ip和端口?  求解决方法,禁用端口 or 改日志级别为error 然后忽略?
  • x86 2021-12-17
    引用 7
    不能禁用端口,80、1883 等端口,必须对外网开放
  • wlwha 5月前
    引用 8
    x86 不能禁用端口,80、1883 等端口,必须对外网开放
    开放1883端口会不会有安全问题?
  • x86 5月前
    引用 9
    wlwha 开放1883端口会不会有安全问题?
    不会,1883 是长连接端口,所有的连接都需要经过认证,才能建立。
返回