프로젝트/spring

spring 버전 변경 및 에러(pom.xml 수정 에러)

코딩연습중 2024. 2. 3. 16:02

프로젝트를 진행하는 도중 spring 버전을 변경할 일이 생겨 pom.xml 파일을 수정했다.

위와 같이 version을 5.3.16으로 바꾸고 alt+f5를 눌러 maven을 업데이트 해주었다. 프로젝트를 클린하고 sts를 껐다가 다시 잘 작동이 되는지 확인해보기 위해 구동해보았는데 에러가 났다.

 

혹시나 버전 뒤에 있던 RELEASE를 지워서 그런건가 싶어 

이렇게 바꾸니 dependency에 빨간줄이 생기면서 오류가 났다. 이게 문제는 아닌 것 같다.

 

 이런 오류들이 난다.

Servers탭 > Tomcat 우클릭 > Clean

Servers 탭 > Tomcat 우클릭 > Clean Tomcat Work Direcotry
Menu > Project > Clean
Project Explorer > 프로젝트 우클릭 > Maven > Update Project

위와 같은 방법을 시도해봤는데 404에러가 뜨면서 해결이 되지 않았다.

 

.m2안에 repository 파일을 삭제하고 maven update를 했지만 해결이 되지 않았다.

 

sts를 껐다가 다시 켜서 프로젝트 클린, 톰캣 클린 후 실행해보니 콘솔 창에 에러 메세지는 안 뜨는데 여전히 404 에러가 뜬다.

 

톰캣 모듈을 확인해보니 내가 Path를 /snspj로 설정해놨다. 이걸 Edit 하여 Path를 /로 재설정 해준다.

작동시키니 다시 잘 동작한다.

 

 

++아 생각해보니 뭔가 코드를 수정한 부분이 하나 더 있었다.

pom.xml에서 위 부분을 다음과 같은 버전으로 바꾸었다.(사실 뭔 차인지는 모르겠다. 아무튼,, 혹시 몰라 적어놓음)

 

++ 이 이후에도 pom.xml 파일을 건드려서 위와 똑같은 오류가 났었는데 내 생각에는 pom.xml을 건드리면 다음과 같은 절차를 밟아야 할 듯 함..

1. Servers탭 > Tomcat 우클릭 > Clean

2. Servers 탭 > Tomcat 우클릭 > Clean Tomcat Work Direcotry
3. Menu > Project > Clean
4. Project Explorer > 프로젝트 우클릭 > Maven > Update Project

5. sts 껐다 킴.