IT, 프로그래밍/Spring
Junit 으로 세션 테스트시 발생하는 오류 해결
오리@
2019. 2. 12. 16:45
java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig
Junit으로 테스트 케이스를 만들어 세션에 어떤 작업을 할 때, MockHttpSession 객체를 생성하게 되는데, 서블릿 버전 3.1 이하에서는 SessionCookieConfig 클래스를 찾지 못하는 오류가 발생한다.
서블릿 jar 파일을 3.1 버전으로 업데이트 해 주면 해결된다.
1 2 3 4 5 6 7 | <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> | cs |