【发布时间】:2016-06-29 21:48:44
【问题描述】:
您好,我遇到了这个错误。 我总是收到 404 错误,而且所有 stackoverflow 主题都没有帮助。
我刚刚在 netbeans 中创建了一个名为“SignalingServer”的简单 Web 应用程序,其中包含一个端点类。
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.websocket.OnClose;
import javax.websocket.OnError;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
@ServerEndpoint(value = "/endpoint")
public class WSEndpoint
{
@OnMessage
public String onMessage(String message)
{
Logger.getLogger(WSEndpoint.class.getName()).log(Level.WARNING, "on message reached");
return null;
}
@OnOpen
public void onOpen(Session peer)
{
Logger.getLogger(WSEndpoint.class.getName()).log(Level.WARNING, "on open reached");
}
@OnClose
public void onClose()
{
Logger.getLogger(WSEndpoint.class.getName()).log(Level.WARNING, "on close reached");
}
@OnError
public void onError()
{
Logger.getLogger(WSEndpoint.class.getName()).log(Level.WARNING, "logger reached");
}
}
web xml 看起来像这样
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
<display-name>SignalingServer</display-name>
</web-app>
我已经用 jdk 7 构建了战争,没有额外的库。
客户端代码如下 新的 WebSocket("ws://10.78.40.60:8080/SignalingServer/endpoint");
防火墙已关闭,我尝试使用 javax.websocket-api-1.0.jar 和 tomcat7-websocket-7.0.47.jar 部署 webapp。在这两种情况下都没有成功。有人有什么建议吗?
【问题讨论】:
标签: java tomcat netbeans websocket webrtc