반응형
💥 java: cannot access javax.servlet.Filter class file for javax.servlet.Filter not found
Eclipse에서 개발한 spring boot 프로젝트를 intelli J에서 개발하기 위해 SVN에서 Checkout 한 후 발생하였다
🚀 해결방법
Eclipse에서는 pom.xml에 servlet dependency 를 명시해주는것이 아닌 jar를 넣어주어 사용하고 있었다.
intelli J에서도 jar를 넣어주었으나 인식이 되지 않는지 pom.xml에 dependency를 추가하였더니 해결되었다.
https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/3.1.0
<!-- 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>
다른 방법으로는 maven spring-boot-starter-tomcat의 scope을 provided을 주석처리 하거나
spring-boot-starter-tomcat의 scope을 complie로 변경하면 해결된다고 한다.
반응형
최근댓글