WebSocket握手:意外的响应代码:404 - Tomcat 8

时间:2016-01-07 09:31:39

标签: java maven tomcat websocket

上下文:

我正在尝试关注this tutorial - 这使我们能够将Hazelcast与Websockets功能集成在一起。我正在使用eclipse和tomcat 8。

不幸的是我的客户端无法访问websocket并且错误是抛出:

websocket error

在调查了与此问题相关的现有stackoverflow问题后,我怀疑Apache Tomcat 8中的websocket实现存在问题。

我在maven中的websocket dependecy看起来像这样:

    <dependency>
        <groupId>javax.websocket</groupId>
        <artifactId>javax.websocket-api</artifactId>
        <scope>provided</scope>
    </dependency>

我的socket类看起来像这样:

@ServerEndpoint(value = "/stocks")
public class StockWebSocket implements EntryListener<String, StockRecord> {

客户端连接如下:

var wsUri = "ws://localhost:8080/hazelcast-web/stocks";
console.log("CONNECT CALLED");
websocket = new WebSocket(wsUri);
websocket.onopen = function(event) {
    onOpen(event)
};

你有什么建议吗?

1 个答案:

答案 0 :(得分:-1)

您不包含API! 请访问https://this.vn/support/7Cb97查看代码!