0
你好我堅持這個錯誤。 我總是得到404錯誤,並沒有幫助所有的stackoverflow主題。在tomcat 7.0.47 websocket上得到404錯誤
我剛剛在一個端點類的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");
}
}
網頁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。在這兩種情況下都沒有成功。有人有任何建議嗎?