2019-08-26 15:17
@qingqingniannian 在浏览器里面按一下 F12 ,可打开浏览器开发者工具,查看服务端返回给浏览器的数据即可找到原因
2019-08-26 15:13
@xuxumei 从来没有碰到过这类问题, 建议你升级一下 log4j 版本, 或者使用 jfinal 官网提供的 demo 中的 log4j 这个版本
2019-08-24 21:54
@yjjdick1990 在几个 catch 块中设置断点,看异常信息是不是在那里
或许是某个地方吃掉了这些信息,只要找出吃掉的地点,就好解决
这个问题并不难解决
2019-08-23 22:17
@Mavenjay 不会增加上传压力,只是需要一点存放空间,放完后即可删掉
如果放内存,仍然也是需要资源的,而且放内存更容易爆掉你的 JVM
2019-08-23 17:41
@playsex 你的 webSocketMap 中已经存放了相关的类,大致这样从服务端发起消息推送:
for (MyWebSocket mws : webSocketMap.values()) {
msw.session.getAsyncRemote().sendText(message);
}
上面的代码是向所有客户端发消息,你也可以通过 id 获取某一个客户端,单独向它来发信息,例如:
webSocketMap.get(sessionId).session.getAsyncRemote().sendText(message);
将上面的代码放在定时器中即可,注意,在定时器中你要有一个对象持有 webSocketMap 这个对象