톰캣(Tomcat)을 작동하다 도메인에 대한 Exception이 떨어져서 서비스 정상적으로 작동이 안되는 경우가 있다.
'톰캣 8이상에서 세팅을 하지 않고 작동했을때' 인데.. 이때의 Exception이 Rfc6265CookieProcessor내용일 것이다.
콘솔을 보면 ' .어쩌구저쩌구.com '의 쿠키 도메인으로 쓰기 적합하지 않다 이런 내용인데
2021-02-27 14:41:19,194 [http-nio-7070-exec-5] ERROR c.e.MyExceptionHandler - message = An invalid domain [.xxx.com] was specified for this cookie, exception = {} java.lang.IllegalArgumentException: An invalid domain [.xxxxx.com] was specified for this cookie at org.apache.tomcat.util.http.Rfc6265CookieProcessor.validateDomain(Rfc6265CookieProcessor.java:203) at org.apache.tomcat.util.http.Rfc6265CookieProcessor.generateHeader(Rfc6265CookieProcessor.java:145) |
위의 오류처럼 나타날 경우 톰캣의 설정을 통해 해결 할 수 있다.
1. 우선 사용중인 톰캣의 동작을 중지시키고,
2. 톰캣의 context.xml에 아래의 내용을 추가한다.
<CookieProcessor className="org.apache.tomcat.util.http.LegacyCookieProcessor"/> |
3. context.xml의 변경점에 대하여 저장하고 톰캣을 재가동한다.
톰캣 8 부터는 위 설정을 해줘야 에러가 나지않는다.
'반작가의 IT여행 > WEB.WAS' 카테고리의 다른 글
[ISSUE] Tomcat 고스트캣 취약점 조치 (CVE-2020-1938) (0) | 2021.05.15 |
---|---|
[ISSUE] WebLogic 10.3.6 이상 CRLF 에러 (Cannot contain CRLF Charcters) (0) | 2021.04.27 |
[WEB - ISSUES] Samesite 임시 대처 방법 (0) | 2021.02.04 |