Ich habe eine einfache Web-Buchse:Warum Mapping Websocket nicht funktioniert?
@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();
}
}
}
Aber meine Ansicht Chat-Seite index.jsp
immer http://localhost:8080/PsiNavigator
zu verankern abbildet. Wenn ich versuche, Pfad /chat
hinzuzufügen, erhalte ich 404
. Unabhängig von Wert in Annotation @ServerEndpoint("/chat")
oder ("bla-bla")
immer funktioniert nur root in Browser:
Meine Anmerkung ist: @ServerEndpoint("/chat")
sowohl auf dem Bildschirm.
Wie URL für Browser zu http://localhost:8080/PsiNavigator/chat
ändern? Danke.
Es ist unveränderlich, weil es keinen Sinn macht, es zur Laufzeit zu ändern, aber das ist nicht, was Sie tatsächlich fragen. Sie fragen, warum Ihr gegenwärtiges statisches, unveränderliches Mapping nicht funktioniert. – EJP
@EJP Nein mein statisches Geschenk ist Arbeit siehe im ersten Bildschirm aber Chat immer Zuordnung zu root. Es ist ein Problem. – Pavel