반응형

 

 

 

💥 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로 변경하면 해결된다고 한다.



 

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기