首页 > 解决方案 > WebSocket 握手期间出现 Java 错误的 webSocket:404

问题描述

我正在使用带有 java 1.6 和 HTML 的 webSocket。

这是我的参考示例

https://www.byteslounge.com/tutorials/java-ee-html5-websocket-example

当我去http://localhost:8012/sessionLink/byteslounge/page.html

错误404如下所示

WebSocket 连接到“ws://localhost:8012/sessionLink/websocket”失败:WebSocket 握手期间出错:意外响应代码:404

这是我的代码

服务器端

@ServerEndpoint("/websocket") 
public class WebSocketTest {

...

}

HTML

<script type="text/javascript">
    var webSocket = 
    new WebSocket('ws://localhost:8012/sessionLink/websocket');   
    ...
 </script>

我是否错误地设置了 WebSocket?

localhost:在tomcat/@ServerEndpoint中设置的端口/路径

标签: javahtmlwebsocket

解决方案


尝试更高版本的 jdk,java 1.6 或更低版本不支持 websocket。


推荐阅读