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

写一辈子代码吧 发布于 2015/05/20 10:27
阅读 2K+
收藏 3
有人说websocket 跟 jfinal没关系、跟框架没关系、但是当你真正集成在jfinal中你就会发现问题!!jfinal在web.xml中配置是通过过滤器来配置、所有的 请求将会委托给jfianl、就是基于此、对于websocket请求时就会被拦截、造成与服务建立不起连接、不知道有朋友弄过没?具体怎么解决、有什么 好的方案没了?
加载中
0
JFinal
JFinal

    无法建立起连接可能是因为 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 源码

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部