웹스피어 6.0 버전(jdk1.4) 환경에서 시스템 구성하여 서비스 하던 중
com.ibm.wsspi.webcontainer.ClosedConnectionException: OutputStream encountered error during write
라는 메세지가 종종 출력되는 것이 아닌가.
웹스피어 6.1 버전(jdk1.5) 또는 톰캣5.5(jdk1.5) 환경에서 테스트 할 때에는 못 보던(톰캣에선 당연하지만) 메세지 였다.
테스트 환경에선 java.net.SocketException: Connection reset by peer: socket write error
메세지는 출력되곤 했다.
이는 클라이언트 브라우저에서 요청을 보낸 후 서비스(응용프로그램)에서 응답을 보내기 전에
화면을 갱신 또는 다른 화면으로 전환, 브라우저 닫기, 브라우저 '중지' 선택 한 경우 등 서비스에서
응답을 보낼 곳과의 연결이 끊어지면서 발생하게 된다.
그러면 웹스피어 6.0 에선 왜 ClosedConnectionException 으로 예외상황이 발생 될까.
정확한 원인은 웹스피어 내부 아키텍처를 몰라서 파악이 안 되었으나 어쨌든 확인 된 내용은
SocketException 발생 사유와 동일한 것으로 파악이 됐다.
ClosedConnectionException 에 대한 자료는 왜이리 찾기가 어려운지...
댓글 없음:
댓글 쓰기