본문 바로가기

Programming/Java

Eclipse에서 ClassNotFoundException 발생시 고려사항

기존의 자바 라이브러리를 웹어플리케이션에서 가져다 쓰다보면
잘 동작하던 모듈들이 동작하지 않는 경우가 있다.
대표적인 문제 발생이 ClassNotFoundException 이다
간단하게 classpath가 정확히 입력되지 않는 것이 문제인데
이클립스에서는 웹어플리케이션 연동시 이러한 classpath를 자동으로 export 하기 때문에
이에대한 설정을 재확인해봐야 한다.

이클립스의 .classpath 파일을 열어서

<classpathentry kind="lib" path="D:/eclipse/project/KWSL/lib/commons-configuration-1.6.jar"> <attributes> <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> </attributes> </classpathentry>

이와 같이 WEB-INF/lib 로 org.eclipse.jst.component.dependency가 지정되어야 한다.
대부분 warning 형태로 이클립스에서 알려주는데 가끔 알려주지 않는 경우도 있다.
apache의 commons-configuration이 대표적인 예..

프로그래밍을 하다 보면.. 언어적 문제보다 툴 사용법이나 라이브러리 사용법을 몰라서 시간이 소요되는
경우가 더 많은듯하다. :)


'Programming > Java' 카테고리의 다른 글

이클립스 Error/Warning 메세지 필터링 하기  (0) 2010.01.12
Java Ant 사용법  (0) 2010.01.12
Javadoc란  (0) 2009.11.18
log4j 설정파일  (0) 2009.09.23