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