websocket java.io.EOFException: null


websocket一直在提示没有为它配置错误处理信息

2022-07-28 16:20:22.426 [http-nio-8080-exec-5] ERROR org.apache.tomcat.websocket.pojo.PojoEndpointBase:175 - No error handling configured for [org.jeecg.modules.message.websocket.WebSocket] and the following error occurred
java.io.EOFException: nullat org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1231)at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1141)at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:72)at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:748)

原因分析:

提示:我这里是websocket在断开连接时就会提示这个错误,但websocket连接的时候没问题,不太清楚怎么回事,如有大佬清楚,希望可以指教一下,谢谢


解决方案:

既然提示没有为它配置错误处理,那我们就为它配置一下错误处理

 /*** 配置错误信息处理* @param session* @param t*/@OnErrorpublic void onError(Session session, Throwable t) {//什么都不想打印都去掉就好了log.info("【websocket消息】出现未知错误 ");//打印错误信息,如果你不想打印错误信息,去掉就好了//这里打印的也是  java.io.EOFException: nullt.printStackTrace();}

注意上面两个参数是一点要的,不要的话启动会报错,不要问我为什么,我之前因为没给参数在百度待了两个小时才出来(主要因为自己太菜了(手动狗头))

websocket报错:java.io.EOFException: null相关推荐

  1. (已解决)ubuntu20.04 jar xvf XXX.zip报错-java.io.EOFException:Unexpected end of ZLIB input stream

    报错截图 如下 我在服务器上解压缩defects4j-repos.zip,但是出现了如上错误.通过SFTP我把这个压缩包传到了本地win10上面,进行解压缩.本地解压缩软件(有图形界面的好处显现了)告 ...

  2. socket编程报异常java.io.EOFException

    socket编程报异常java.io.EOFException 参考文章: (1)socket编程报异常java.io.EOFException (2)https://www.cnblogs.com/ ...

  3. 使用HttpClient的时候报错java.io.IOException: Attempted read from closed stream

    使用HttpClient的时候报错java.io.IOException: Attempted read from closed stream 问题背景 解决方案 心得 Lyric: 我们愉快的梦游 ...

  4. java socket 异常处理_socket编程报异常java.io.EOFException

    一个客户端连接服务器的小程序,服务器端可以正常读取客户端发来的数据 但是当客户端关闭时,服务端也关闭了,并且抛出如下的异常: java.io.EOFException at java.io.DataI ...

  5. java报错--java.io.IOException: Server returned HTTP response code: 502

    java.io.IOException: Server returned HTTP response code: 502 for URL: http://ip.taobao.com/service/g ...

  6. zookeeper3.5.x版本启动报错java.io.IOException: No snapshot found, but there are log entries.解决

    目录 一.背景 二.原因 三.解决办法 一.背景 最近使用zookeeper比较多,而且存在3.4.x版本和3.5.x版本交替使用的情况,结果用着用着3.5.x版本的zookeeper就无法启动了,直 ...

  7. 【错误记录】Android 应用 POST 网络请求报错 ( java.io.IOException: Cleartext HTTP traffic to xxx not permitted )

    文章目录 一.报错信息 二.解决方案 一.报错信息 报错信息如下 : 执行 post 请求信息 , 报如下错误 : W/System.err: java.io.IOException: Clearte ...

  8. 改动实体类后,报错java.io.InvalidClassException: XXXDTO; local class incompatibl

    报错日志 今天在因项目需求,在DTO实体类中加了个字段就炸了bug错误 java.io.InvalidClassException: com.lenovo.quotation.dto.QuoteSet ...

  9. java解压报错java.io.IOException: failed to skip current tar entry

    #java解压出现java.io.IOException: failed to skip current tar entry 当使用如下函数解压: AntBuilder antBuilder = ne ...

  10. spark报错 java.lang.NullPointerException: Null value appeared in non-nullable field:top level Product

    报错内容 java.lang.NullPointerException: Null value appeared in non-nullable field: top level Product in ...

最新文章

  1. 万能门店小程序_门店小程序起名如何快速引流?
  2. python工程师面试题-朋友去面试Python工程师,又带回来几道基础题,Python面试题No10...
  3. 手把手玩转win8开发系列课程(18)
  4. js实现对象完美克隆
  5. html div 纵向居中,内容居中分为div内容水平居中与div内容垂直居中
  6. linux 内核驱动的poll,Linux驱动基石之POLL机制
  7. 怎么发表博客,还不能显示在自己的博客首页上,这还不如玩单机!
  8. 电脑键盘上每个键的作用_眼看着淡出大众视野 键盘上Esc键的隐秘往事
  9. mysql查询单词出现的位置_在MySQL中从左侧获取一些单词
  10. OpenVINO Inference Engine之GetAvailableDevices
  11. 3月第一周中国五大顶级域名增6万 美国增1.8万
  12. foobar的来源与历史
  13. GitHub - ErnestChen1/SmartSpeaker: 一个基于云端语音识别的智能控制设备,类似于天猫精灵,小爱同学。采用的芯片为stm32f407,wm8978,esp8266。...
  14. 一文了解机器人伺服系统
  15. 股票python量化交易015-计算累积收益率
  16. el-table实现动态表格插入行(开发小记)
  17. WINDOWS10您需要 TrustedInstaller 提供的权限才能对此文件进行更改
  18. kanzi案例Coin
  19. WPF开发(1)——建立WPF工程
  20. 色环电阻的电阻值大小的确定

热门文章

  1. 关于VS2008 SP1和 VS2010备忘
  2. 游戏音效的发展和制作游戏音效的意义
  3. ECharts制作报表模板
  4. 华北水院c语言实验报告答案,C语言实验报告(三)
  5. wps 2019智能填充
  6. 如何在两年内做出一个Apache顶级开源数据库——乔嘉林
  7. win和linux同步文件,Linux和windows系统文件的实时同步
  8. Swift 开源项目汇总
  9. 德标螺纹规格对照表_(外)内六角螺塞标准编号-国家标准JB/德标DIN
  10. 多图详解WBS任务分解法