jfinal添加消息推送功能采用websocket,但是总建立不起连接!!

发布于 2021-11-29 06:53:05 字数 168 浏览 776 评论 1

有人说websocket 跟 jfinal没关系、跟框架没关系、但是当你真正集成在jfinal中你就会发现问题!!jfinal在web.xml中配置是通过过滤器来配置、所有的 请求将会委托给jfianl、就是基于此、对于websocket请求时就会被拦截、造成与服务建立不起连接、不知道有朋友弄过没?具体怎么解决、有什么 好的方案没了?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归途 2021-11-30 13:29:53

    无法建立起连接可能是因为 jfinal 拦截了对 WebSocket 的请求,只需要让 jfinal 放行这部分请求即可,这里是相关的问答: http://www.oschina.net/question/1756755_157298

    让 jfinal 放行 WebSocket 请求有如下几种方法:

1:将 WebSocket 配置在 web.xml 中时,让相应的 servlet-mapping使用带有后缀的 url-pattern,例如: url-pattern="/myWebSocket/demo.ws"

2:在 jfinal 利用一个 handler 来放行,具体可以参考一下 com.jfinal.ext.handler.UrlSkipHandler.java 源码

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文