java - 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中设置的端口/路径
解决方案
尝试更高版本的 jdk,java 1.6 或更低版本不支持 websocket。
推荐阅读
- android-fragments - 在另一个片段中读取用户选择的图像,并跨应用程序重新启动
- azure - 如何删除应用服务的孤立托管标识
- reactjs - 我们如何在map函数中具体使用来自api的数据呢?
- asp.net - 在我的 ASP.Net Web API 控制器中返回一个大文件
- mysql - 跨 2 个表的 SQL 聚合
- java - 在双向链表java中的特定索引处插入通用元素
- linux - 无法提交和推送到 github 存储库
- javascript - 如何知道 jQuery 是否被多次加载?(选择2错误)
- c# - 查询嵌套的 IEnumerable 模型类 - 视图的组合模型有两个类
- docker - Dockerized GAE 应用无法连接到 Redis 实例