→ 주로 maven에 대한 에러였다.
에러 중 하나 maven dependencies missing에러.
이 에러의 원인은 maven dependencies의 jar 파일들을 찾지 못하거나 아니면 없어서 생기는 에러이다.
나의 원인은 jar의 파일들은 있지만 sts에서 찾지 못해 생기는 오류였다.
보통의 maven dependencies의 경우는 C:\Users\eschoi21.m2(숨김폴더)의 형태로 들어가 있는데 jar파일들이 다 있었다.
하나하나 maven repository에서 찾아 넣어주려고 하였으나 jar 파일들이 셀 수 없었다. ;
해결 방법
선임님의 m2폴더를 복붙했다.. → 해결
이것도 1번 선임님 폴더는 안 먹히고, 2번 선임님 폴더는 되는.. 참으로 신기했다..
→ update maven을 했을때 자동으로 pom.xml 파일에 있는 것을 다운받지 않는다는 것은 의미...
→ 아직도 update maven을 하면 pom.xml 파일에 있는 라이브러리를 자동으로 다운받지 않는 것 같다.
에러를 해결하고 나니 또
다양하게 에러가 났다
ex) Caused by: org.springframework.core.NestedIOException
java.lang.ClassNotFoundException: Cannot find class:
error creating bean with name 'sqlsessionfactory' defined in file 등 다양한 오류가 났다.
해결 과정
1) maven update, 프로젝트 clean, tomcat의 add and remove, tomcat 재설정, build path 등
결론
java build path에서 maven을 삭제했다.
이후, web app libraries를 추가하고 모두 재설정하였다.
pom.xml도 삭제했다가 다시 설정
이 과정 사이사이에 clean, tomcat clean 등!
이 과정을 한 후에 다시 maven update를 하면 web app libraires가 없어지고 maven이 추가되는데.. 중간에 한 번 잘 실행이 됐다가 이제.. 안 된다..