Java WebSocket握手期间出错:意外响应代码

Java WebSocket握手期间出错:意外响应代码,java,websocket,handshake,Java,Websocket,Handshake,在客户端服务器中部署项目时,我遇到此错误 到“ws://webserver:8080/Project/notificationendpoint”的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:404 在我的系统中运行代码没有问题。 我们都使用Ubuntu 14.04(32位)。 我的chrome版本:47.0.2526.106。 客户端版本:48.0.2564.109 这是我在js中获取主机位置的方式: var wsUri = "ws://" + document.l

在客户端服务器中部署项目时,我遇到此错误

到“ws://webserver:8080/Project/notificationendpoint”的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:404

在我的系统中运行代码没有问题。 我们都使用Ubuntu 14.04(32位)。 我的chrome版本:47.0.2526.106。 客户端版本:48.0.2564.109

这是我在js中获取主机位置的方式:

var wsUri = "ws://" + document.location.host + "/Project/notificationendpoint";
var websocket = new WebSocket(wsUri);
它连接到服务器端点:

@ServerEndpoint(value = "/notificationendpoint",
    encoders = {NotifyEncoder.class},
    decoders = {NotifyDecoder.class})
public class Notification {
......
}

找不到404井。。。仔细检查端点,并确保可以从外部访问它。我总是使用
window.location.host
,但我想在您的情况下使用
document
应该可以。。。