안녕하세요 여러분, 다음과 같은 오류가 발생하는 것은 Websocket과 Tomcat8을 사용하고 있습니다.Tomcat websocket and java
java.lang.IllegalStateException: The remote endpoint was in state [TEXT_FULL_WRITING] which is an invalid state for called method
at org.apache.tomcat.websocket.WsRemoteEndpointImplBase$StateMachine.checkState(WsRemoteEndpointImplBase.java:1092)
at org.apache.tomcat.websocket.WsRemoteEndpointImplBase$StateMachine.textStart(WsRemoteEndpointImplBase.java:1055)
at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendString(WsRemoteEndpointImplBase.java:186)
at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendText(WsRemoteEndpointBasic.java:37)
at com.iri.monitor.webSocket.IRIMonitorSocketServlet.broadcastData(IRIMonitorSocketServlet.java:369)
at com.iri.monitor.webSocket.IRIMonitorSocketServlet.access$0(IRIMonitorSocketServlet.java:356)
at com.iri.monitor.webSocket.IRIMonitorSocketServlet$5.run(IRIMonitorSocketServlet.java:279)
그렇다면 엔지니어라고하는 연구를 수행합니다.이 경우에는 Google에 해당 오류를 복사/붙여 넣기로 시작합니다. 당연히 검색 결과 목록은 비어 있지 않으며 다음과 같은 기존 스택 오버 플로우 관련 질문을 포함합니다. http://stackoverflow.com/questions/22257079/java-websockets-the-remote-endpoint-was-in-state-text -full-writing – Gimby
이전 메시지의 전송이 완료되지 않은 상태에서 websocket에 쓰려고합니다. 따라서 예외가 발생합니다. – jgr208
이 버그 리포트에 언급 된 바람둥이 행동처럼 보입니다 : https://bz.apache.org/bugzilla/show_bug.cgi?id=56026 – kaptan