问题描述:在测试了12-10的功能后,其他一切正常。
就是发现WebSocket隔几分钟会自动连接关闭。并且在后台报一大堆异常:
No error handling configured for WebSocket
o.a.t.websocket.pojo.PojoEndpointBase : No error handling configured for [com.guaka.wechat.service.WebSocket] and the following error occurred
java.io.EOFException: null
看到好多其他同学也遇到这个问题,师兄是让试试他的源码或者换个环境测试或者捕获异常。
源码换了,异常也捕获了,还是不管用。换环境测试有点麻烦就没试。
然后从网上找了半天解决方案。终于有个治标不治本的方法。
在后台WebSocket类中代码加入 @OnError public void onerror(Session session,Throwable throwable){ System.out.println(“error…”); }
虽然隔一段时间WebSocket还是会自动关闭连接。但是却在后台不会有大段异常抛出。
最后有个问题就是,WebSocket的机制就是隔一段时间关闭还是怎么样呢。看师兄的视频也没见会自动关闭啊,更没有报错。这是怎么回事啊。。