[Error] STS 첫 프로젝트 생성시 발생하는 에러 해결

STS를 다운받고 Spring legacy project -> Spring MVC project를 생성하면 Maven 등의 기본 플러그인이 설치가 된다. 그리고 이게 잘 생성되어야만 %(사용자)%/.m2/repository가 엉킴없이 생성되어 앞으로 프로젝트를 생성하고 실행하는데 문제가 없다.

하지만 쉬운 길은 없는 법, 보통 위와 같이 첫 프로젝트를 생성하면 에러가 발생하게 된다.

아래는 내가 생성하면서 발생한 에러이다.




알기 쉽게 문제가 발생한 부분은 servlet-context.xml, root-context.xml이다. 그리고 사용환경이 Java 1.8인데 Java 1.6으로 설정이 되어있으니 저 부분은 Warning이 발생했다는 것을 알 수 있다..

일단 Maven이 제대로 적용되지 않았을 수 있으니까 pom.xml을 다시 저장하고 업데이트를 하여 에러가 없어지는지 확인을 해보자.




pom.xml를 다시 저장하기 위해 pom.xml에 들어가서 위에 빨간 네모표시를 누르고 아무데나 엔터를 친 다음에 저장을 한다. 그 후 프로젝트에 오른쪽 클릭을 하고 Maven -> Update Project... 를 눌러서 업데이트를 해준다.

난 이걸로 해결했지만 보통은 해결이 안 될지도 모른다.

만약 해결이 안 된다면 프로젝트를 날리고 %(사용자)%/.m2의 repository 폴더를 제거 한 후에 다시 프로젝트를 생성해야 한다.

귀찮더라도 이걸 해줘야지 나중에 문제가 없으니 열심히 해보자.

참고로 깜빡해서 스크린샷을 안 찍었으니 양해를 부탁한다.



에러를 해결하니 역시나 Warning이 생겼다.

이 Warning은 실행 환경이 Java-1.8인데 Java-1.6으로 설정되어 있어서 발생한 것이다.

따라서 Java-1.6 라이브러리를 Java-1.8 라이브러리로 바꿔주면 해결된다.

프로젝트 오른쪽 클릭 -> Build Path -> configure Build Path에 들어가서 
Library 탭 -> Java-1.6 라이브러리 삭제 -> Java-1.8 라이브러리 등록

이렇게 진행하면 된다.





말끔하게 해결되었다. 이제 새로운 프로젝트를 실행할 때 인터넷이 중간에 끊겨 Maven에 라이브러리가 제대로 적용되지 않는 것만 걱정하면 된다.

+ Recent posts