Spring
[Java Resources 에러] Cannot change version of project facet Dynamic Web Module to 3.1.
CindyXX
2019. 8. 22. 10:14
spring 프로젝트에서 Java Resources에 에러표시가 떴다.

에러 내역은 Dynamic Web Module 버전을 바꿀수 없다는 내용이였다.

해당 프로젝트 마우스 오른쪽 > [Properties] > Project Facets 에서 Dynamic Web Module 버전은 4.0으로 설정되어 있고

Tomcat버전에 따른 Servlet Spec은 다음과 같다. 사이트 이동

8.5버전에 맞는 spec은 3.1인데 Project Facets내에서는 변경이 불가능하다고 뜬다.

xml에 4.0버전으로 설정되어 있기 때문이다.
해당 프로젝트 폴더 > .setting 폴더 > org.eclipse.wst.common.project.facet.core.xml 파일 수정

jst.web 버전을 4.0에서 3.1로 수정해준다.
![]() |
![]() |
적용 후 이클립스/STS 가서 해당 프로젝트 오른쪽 > [Maven] > [Update Project] 를 수행하면 에러가 제거 된다!

룰루~