sts 환경 설정

eunseon·2022년 2월 15일
0

sts 환경 설정 이슈

  • SVN에서 프로젝트를 받아서 실행하려고 하니 에러가 났었다.

→ 주로 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이 추가되는데.. 중간에 한 번 잘 실행이 됐다가 이제.. 안 된다..

0개의 댓글