STS Error) The superclass "javax.servlet.http.HttpServlet", determined from the Dynamic Web Module facet version (x.x), was not found on the Java Build Path

반응형

 

에러 내용

다이나믹 웹 모듈의 버전을 알 수 없음

해석해보면 다이나믹 웹 모듈의 버전이 설정한 경로 내에 존재하지 않음

다시 풀어보면, 설정한 다이나믹 웹 모듈이 설정한 웹 모듈과 버전이 다르다

즉, 프로젝트에서 설정된 버전과 구동하는 톰캣 서버의 다이나믹 웹 모듈을 동일하게 맞춰주면 된다

The superclass "javax.servlet.http.HttpServlet",
determined from the Dynamic Web Module facet version (3.1),
was not found on the Java Build Path

해결 방법

Dynamic Web Module 의 버전 맞춰주기

프로젝트 우클릭 - Properties - Project Facets - Dynamic Web Module 버전 확인

 

  • 서버 - 톰캣 - web.xml 파일의 최상단 확인

 

  • 상황 확인
    • 프로젝트는 2.5버전으로 설정
    • 톰캣은 3.1 버전으로 설정

 

  • 프로젝트 다이나믹 웹 모듈을 3.1 버전으로 변경
    • 에러 해결
반응형