2017-10-04 12 views
1

Iは桟橋サーバを有し、iはhttps://examples.javacodegeeks.com/enterprise-java/jetty/jetty-websocket-example/エラー:予期しない応答コード:VM222 @ 404 WrappedWebSocket:161

からの指示に従った私は@ServerEndpoint定義:

@ServerEndpoint("/jsr356toUpper") 
public class ToUpper356Socket { 

@OnOpen 
public void onOpen(Session session) { 
    System.out.println("WebSocket opened: " + session.getId()); 
} 
@OnMessage 
public void onMessage(String txt, Session session) throws IOException { 
    System.out.println("Message received: " + txt); 
    session.getBasicRemote().sendText(txt.toUpperCase()); 
} 

@OnClose 
public void onClose(CloseReason reason, Session session) { 
    System.out.println("Closing a WebSocket due to " + reason.getReasonPhrase()); 

} 

}

しかし、私は得る:

WebSocketハンドシェイク中のエラー:Unexpe CTED応答コード:VM222 @ 404 WrappedWebSocket:161

私はWSに到達しようとしています:// localhostを:8080/jsr356toUpper

任意の提案ですか?

答えて

1

解決、どうやら私は古い桟橋のプラグインを使用

<groupId>org.mortbay.jetty</groupId> 
    <artifactId>maven-jetty-plugin</artifactId> 

代わりの

<groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
関連する問題