에러 핸들링을 위해 @onError
어노테이션 사용
@ServerEndpoint("/testendpoint")
public class TestEndpoint {
...
@OnError
public void error(Session session, Throwable t) {
t.printStackTrace();
...
}
}
해당 메소드는 연결문제, 메세지 핸들러로부터의 런타임에러,디코딩 된 메세지들의 변환 에러가 발생될 때 호출 된다.
참고
https://docs.oracle.com/javaee/7/tutorial/websocket009.htm