私は、単純な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")
の値を常にブラウザでのみルートを働く:
私の注釈は次のとおりです。両方の画面上@ServerEndpoint("/chat")
。
ブラウザのURLをhttp://localhost:8080/PsiNavigator/chat
に変更するにはどうすればよいですか? ありがとうございます。
実行時に変更することは意味をなさないはずですが、実際にはそうではありません。現在の静的で不変なマッピングが機能しない理由を尋ねています。 – EJP
@EJPいいえ私の静的なプレゼントは仕事ですが、最初の画面で見ることはできますが、常にチャットをルートにチャットします。それは問題です。 – Pavel