반응형
<오류 메시지>
java.lang.IllegalStateException: Cannot create a session after the response has been committed
<원인>
Filter 클래스의 chain.doFilter(response, request)를 호출할 때 위의 에러가 발생한다면, 아마도 해당 Filter클래스나 이전에 호출되는 Filter 클래스에서 response 객체를 정상적으로 chain.doFilter()를 호출하기 전에 response.sendRedirect("/"); 등으로 호출했을 가능성이 많습니다.
doFilter()에 들어가는 response 인자는 재가공되지 않은 상태여야 하므로, sendRedirect()등으로 호출한 다음엔 return;으로 처리해주어야 예외가 발생하지 않습니다.
<사용 예시>
request.sendRedirect("/comm/main.do");
return;
반응형
'IT 이야기 > JBoss EAP' 카테고리의 다른 글
[JBoss EAP] 서비스 중인 node의 jboss-cli.sh 접속이 안될 때 (0) | 2020.09.11 |
---|---|
[JBoss EAP] WAS 서버간 http 또는 https 통신 오류 (0) | 2020.09.11 |
JBoss EAP Thread Pool 설정 (0) | 2020.04.30 |
[Error_Log] java.lang.NullPointerException (0) | 2020.04.28 |
[Error_Log] java.lang.ArrayIndexOutOfBoundsException (0) | 2020.04.28 |
댓글