I have ServerEndpoint class:
@ServerEndpoint(value = "/websocket", configurator = ServletAwareConfig.class)
public class WebsocketEndpoint {
@OnOpen
public void onOpen(Session session) {
System.out.println("OnOpen");
}
@OnClose
public void onClose(Session session) {
System.out.println("OnClose");
}
@OnMessage
public void onMessage(String message, Session session) {
System.out.println("OnMessage");
}
@OnError
public void onError(Throwable t) throws Throwable {
System.out.println("OnError");
}
}
When I refresh page, onError invoked and exception t contains next description: java.util.concurrent.ExecutionException: java.net.SocketException: Broken pipe
What can be reason?