ANT - "Could not create type ftp due to java.lang.NoClassDefFoundError: org/apache/commons/net/ftp/FTPClientConfig" FTP 배포 실패 시

Published on: 2011. 3. 2. 18:32 by louis.dev

ANT를 처음 사용할때 다음과 같은 난관에 봉착하여 서버로 배포를 하지 못한적이 있습니다.

"Could not create type ftp due to java.lang.NoClassDefFoundError: org/apache/commons/net/ftp/FTPClientConfig"

말그대로 클래스가 정의되어있지 않다, 즉 "라이브러리가 없다" 라고 친절하게 알려주고 있습니다.

위에서 말하는 FTPClientConfig 클래스는 apache 프로젝트의 commons-net 프로젝트commons-net-2.2.jarANT Build Path에 추가해 주기만 하면 됩니다.

해당 라이브러리를 다운받으신 후 적당한 디렉토리에 압축을 풀어 놓습니다.

Window -> Preferences로 들어가신 후 좌측 메뉴의 Ant -> Runtime 을 선택하시고 Classpath탭에 Global Entries를 선택하면 우측의 Add External Jars 버튼이 활성화가 됩니다.

이 버튼을 클릭해서 압축푼 commons-net-xx.jar를 선택하고 OK를 누르면 설정이 끝납니다~




참쉽죠잉~ㅎㅎ