2017-07-05 14 views
-1

私は、単純なWebソケットを持っている:マッピングWebSocketが機能しないのはなぜですか?

@ServerEndpoint("/chat") 
public class ChatEndpoint { 

    @OnMessage 
    public void onMessage(final Session session, final String msg) { 
     try { 

      cashing(session, msg); 
      newsletter(session, msg); 

     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 
} 

しかし、私の見解チャットページindex.jspは常にhttp://localhost:8080/PsiNavigatorをrootにマッピングします。 /chatのパスに追加しようとすると404になります。かかわらず、注釈@ServerEndpoint("/chat")または("bla-bla")の値を常にブラウザでのみルートを働く:

enter image description here

私の注釈は次のとおりです。両方の画面上@ServerEndpoint("/chat")enter image description here

ブラウザのURLをhttp://localhost:8080/PsiNavigator/chatに変更するにはどうすればよいですか? ありがとうございます。

+0

実行時に変更することは意味をなさないはずですが、実際にはそうではありません。現在の静的で不変なマッピングが機能しない理由を尋ねています。 – EJP

+0

@EJPいいえ私の静的なプレゼントは仕事ですが、最初の画面で見ることはできますが、常にチャットをルートにチャットします。それは問題です。 – Pavel

答えて

関連する問題