반응형
Tomcat 버전 업그레이드를 하는 도중 아래와 같은 에러메시지가 뜨고 있었습니다.
* Tomcat 8.5 환경
16-Mar-2022 16:32:59.051 SEVERE [ajp-nio-0.0.0.0-8009-exec-10] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [action] in context
with path [] threw exception
java.lang.IllegalArgumentException: An invalid domain [.xxx.xxx.xxx] was specified for this cookie
at org.apache.tomcat.util.http.Rfc6265CookieProcessor.validateDomain(Rfc6265CookieProcessor.java:218)
at org.apache.tomcat.util.http.Rfc6265CookieProcessor.generateHeader(Rfc6265CookieProcessor.java:153)
at org.apache.catalina.connector.Response.generateCookieString(Response.java:1008)
at org.apache.catalina.connector.Response.addCookie(Response.java:956)
at org.apache.catalina.connector.ResponseFacade.addCookie(ResponseFacade.java:383)
at javax.servlet.http.HttpServletResponseWrapper.addCookie(HttpServletResponseWrapper.java:58)
at javax.servlet.http.HttpServletResponseWrapper.addCookie(HttpServletResponseWrapper.java:58)
찾아보니 Tomcat 8 버전으로 올라오면서 기존 Legacy Cookie Processor -> RFC 6265 Cookie Processor 로 정책이변경되어서 도메인이 .dot 으로 시작하는 쿠키를 생성할 수 없다는 것이였습니다.
* 참고 : https://danawalab.github.io/common/2020/02/11/Common-Tomcat-cookieProcessor.html
해결책) context.xml 파일안에 아래 문구 추가
# vi /data/tomcat/conf/context.xml
<CookieProcessor className="org.apache.tomcat.util.http.LegacyCookieProcessor" />
반응형
'LINUX > WEB' 카테고리의 다른 글
[GeoIP] dat 파일로 변환 (0) | 2022.05.24 |
---|---|
APM - pinpoint설치 (0) | 2022.04.01 |
[Java] java.security.InvalidKeyException: Illegal key size 해결 방안 (0) | 2022.03.20 |
Tomcat Memory Leak 설정 (0) | 2022.03.18 |
[WEB-WAS] 503 ERROR - ajp_read_header: ajp_ilink_receive failed (0) | 2022.03.14 |