관리 메뉴

공부한것들을 정리하는 블로그 입니다.

Eclipse Spring Error : Cannot change version of project facet Dynamic Web Module to 2.5 본문

잡담/개인보관용

Eclipse Spring Error : Cannot change version of project facet Dynamic Web Module to 2.5

호 두 2019. 6. 20. 17:05
반응형

 

1. 기존에는 2.5를 사용하던 서블릿 버전을(web.xml), 프로젝트 환경 셋팅중에 pom.xml 내에서 서블릿 버전을 3.1로 정의하게됨(web.xml을 직접 건드린게 아니라, app-web이나 app-orm 등 다른걸 건드리다가 상위버전으로 정의해버린듯..)

 

2. maven에서 3.1을 다운로드 받아버렸고 프로젝트 설정(properties - project facets - dynamic web module)이 자동으로 3.1로 수정됨

 

3. maven이 업데이트되고 나서 에러( Cannot change version of project facet Dynamic Web Module to 2.5 )가 출력됨. 당연한 말이지만 프로젝트 run도 안됨..

 

4. web.xml 상단을 3.1로 수정해주고나서 server clean -> maven update 해봤는데도 안됨

 

5. 이클립스 종료 후 .m2에서 리파지토리 백업 후 날려버리고 이클립스 다시 키고 리파지토리 다시 받은 다음, web.xml 파일에서 버전부분 재확인 후 maven update 실행( 단축키 : alt + f5 )

 

6. 해결

 

 

* 개인적인 생각 *

- 다음부턴 .m2 리파지토리 날려버리는건 조금 더 신중하게 하는게 좋을 것 같다(물론 백업을 해놓았지만..). 타 프로젝트에서도 참조할 수 있고 무엇보다 리파지토리 다시 형성하는데 시간이 꽤 많이 걸리더라..

 

 

 

 

참고 : https://papababo.tistory.com/247

반응형
Comments