본문 바로가기

개발/오류

[Eclipse 오류] Dynamic Web Module facet version was not found 에러

반응형
다이나믹웹에러_썸네일

 
Eclipse에서 프로젝트 폴더를 이동하거나 다른 사람의 코드를 받는 경우 가끔가다가 아래와 같은 오류 메시지가 뜨는 경우가 있다.
 

다이나믹웹에러 메시지

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

다이나믹웹에러_1

 
이럴 때는 설정을 통해서 이 현상을 해결할 수 있다.
프로젝트 폴더를 우클릭하면 나오는 메뉴 중 Properties를 선택해서 들어가준다.
 

다이나믹웹에러_2

 
여러 가지 Properties 메뉴들이 있는데 좌측 메뉴에서 Java Build Path를 선택해서 들어간다.
탭 메뉴 중 Libraries를 선택한 후에 위의 캡처화면에서 표시한 Add Library... 버튼을 선택한다.
 

다이나믹웹에러_3

 
다음과 같이 Add Library 팝업창에서 Server Runtime을 선택한 후 Next 버튼을 눌러준다.
 

다이나믹웹에러_4

 
버전이 여러 개 뜰 수도 있는데 알맞은 버전을 선택한 후에 Finish 버튼을 눌러준다.
나는 프로젝트 버전에 맞는 Apache Tomcat v9.0을 선택했다.
 

다이나믹웹에러_5

 
위에서 추가한 Server Runtime 적용을 위해서 아까의 Properties 메뉴에서 좌측의 Project Facets를 선택한다.
여러 가지 Project Facets 중에서 Dynamic Web Module를 선택한 후 우측에 나오는 탭 중에 Runtimes을 선택하면 아까 추가했던 버전을 확인할 수 있다.
해당 버전에 체크해준 후에 Apply and Close 버튼을 눌러준다.
 

반응형

'개발 > 오류' 카테고리의 다른 글

[에러] The import javax.annotation.Resource cannot be resolved  (0) 2023.08.31
[오류] ORA-01722: 수치가 부적합합니다  (0) 2022.05.14
SQLSyntaxErrorException  (0) 2021.11.22
BadSqlGrammarException  (0) 2021.11.21
SqlMapException  (0) 2021.11.20