상황

Eclipse에서 Dynamic Web Project에 Tomcat Server을 등록하여 작업하는 상황이었다.

Maven pom.xml에 lib로 들어있는 클래스의 상위 pom.xml에서 가져온 라이브러리에 대한 중복성을 줄이기 위해 현재 작업중인 프로젝트 pom.xml에서 중복된 lib를 삭제하고 Maven Update 후 Server Run 하였다.

이 때, 상위 lib에 들어있는 클래스를 못가져온다고 발생한 문제이다.

원인

eclipse에 등록된 tomcat server안에 해당 lib가 없어서 발생한 문제였다.

eclipse project 탭에 build automatically가 체크되어있었음에도 잘 작동하지 않았던 듯 하다.

해결

1. 문제 원인이 위와 같은지 확인하는 작업

Servers 탭의 등록된 tomcat server에서 마우스 오른쪽 클릭 -> Browse Deployment Location을 클릭

[Project 명] 폴더 > WEB-INF 폴더 > lib 폴더 > 필요한 lib가 존재하는지 확인한다.

2. 1번에서 필요한 lib가 없었다면 

Servers 탭의 등록된 tomcat server에서 마우스 오른쪽 클릭 -> Clean Tomcat Work Directory 클릭

그래도 해결이 안되면

Servers 탭의 등록된 tomcat server에서 마우스 오른쪽 클릭 -> Clean 클릭

 

블로그 이미지

uchacha

개발자 일지

,