關於java + websocket 使用時遇到的坑

在用Java做WEB項目時,用到了websocket,使用jdk1.7 和 Tomcat 7以上已支持 websocket, 現在說一下遇到的坑。

坑一:客戶端鏈接websocket服務器時連接失敗,報404錯誤,排查了地址錯誤和配置相關後,是因爲jar衝突,因爲Tomcat7及以上,在Tomcat根目錄的lib裏已經有了websocket-api.jar ,部署項目的時候如果項目的wen-inf 的lib下也有websocket-api.jar 會衝突,導致鏈接不上。

坑二:客戶端鏈接websocket服務器成功後,測試消息推送獲取session失敗,這時一定要注意,客戶端連接服務器時的地址如果使用了localhost:8080/ ,那麼瀏覽器也一定要使用localhost:8080/,不然兩個請求不是同一個session,所以會獲取不到。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章