[Tocamt] 1. tomcat 8 - error, java.lang.IllegalArgumentException: An invalid domain [ ] was specified for this cookie
in Server on Server 개발이슈
error - java.lang.IllegalArgumentException: An invalid domain [ ] was specified for this cookie
이슈
- 스프링시큐리티 쿠키 인증기반 프로젝트
- 상용도메인, 퍼블릭도메인 관련해서 발생
증상
- 서버 운영시 서브도메인 사용시 쿠키를 공유 tomcat 8 에서 쿠키에 도메인 셋팅시 ‘.testdomain.com’ 처럼 ‘.’ 을 사용하면 에러가 발생
Domain값 맨 앞자리에 "."을 붙일 경우 "."을 제거하고 파싱하게 됩니다.
에러
log
java.lang.IllegalArgumentException: An invalid domain [.testdomain.com] was specified for this cookie
해결
tocamt context.xml에 추가
<Context>
// ...
<CookieProcessor className="org.apache.tomcat.util.http.LegacyCookieProcessor" />
</Context>
참고:
https://jistol.github.io/java/2017/08/30/tomcat8-invalid-domain/