파일 업로드중 다른 프로젝트에선 ftp가 업로드 되고 한 프로젝트에선 업로드가 되지 않아 에러 해결을 하던중
java.lang.NoClassDefFoundError: org/apache/commons/net/ftp/FTPClient
에러 발생
나와 같은경우는 클래스 패스에서 해당 라이브러리를 제대로 참조하지 못해 발생하는 이슈였습니다.
<classpathentry kind="lib" path="경로"/>
해당 부분을
<classpathentry kind="lib" path="경로">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
로 바꿔 업로드하니 잘 올라갔습니다.
참조를 못하는 경우에 여러가지 이유가 있는데 가장 큰이유는 해당 라이브러리 추가를 안했다던가 해당 경로를 제대로 찾질 못해 참조를 못하는 경우라고 합니다.