簡體   English   中英

在tomcat 7.0.47 websocket上出現404錯誤

[英]Got 404 error on tomcat 7.0.47 websocket

你好,我被這個錯誤困擾。 我總是收到404錯誤,以及所有無用的stackoverflow主題。

我剛剛在netbeans中使用一個端點類創建了一個簡單的Web應用程序,稱為“ SignalingServer”。

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部署Web應用程序。 在兩種情況下都沒有成功。 有人有什么建議嗎?

自己發現的。 我在netbeans項目中添加了tomcat7-websocket-7.0.47.jar和javax.websocket-api-1.1.jar,它正在正常運行。

我的netbeans 7.0.47安裝可能不是默認安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM