2011-09-12 6 views
2

는 [사용 아파치 아이비]SFTP 레 포스 & SftpException

내가 (우리가 사무실에서 FTP 서버가)는 SFTP의 REPO를 사용하여 내 설정 파일을 구성하려고하고 COM/jcraft.jsch에 대한 NoClassDefFoundError를 무엇입니까 .SftpException 클래스. 내 빌드에서 "해결"목표를 실행하면

<sftp user="myuser" userPassword="mypasswd"> 
    <ivy pattern="ftp://MyFtpServer/some/path/artifacts/[organisation]/[module]-[revision]-ivy.xml"/> 
    <artifact pattern="ftp://MyFtpServer/some/path/artifacts/[organisation]/[artifact]-[revision].[ext]"/> 
</sftp> 

, 나는 아이비 동안 다음 빌드 오류 (구성을 실행하는, 다음, 다음 아이비 작업을 검색 해결) : 여기 내 파일의 정의는 다음과 같습니다 단계를 해결 :

BUILD가

C를 실패 : org.apache에서 COM/jcraft/jsch/SftpException : \ 어쩌구 \ 작업 공간 \ MyProject를 \의 build.xml : 53 : java.lang.NoClassDefFoundError가. tools.ant.dispatch.DispatchUtils.execute (DispatchUtils.java:116)

매우 긴 스택 추적이 뒤 따른다.

최신 Ivy 버전 (2.2.0)을 사용 중입니다. 무엇인가해야합니까? JAR 또는 기타 리소스가 누락 되었습니까?

여기에 도움이나 의견을 보내 주셔서 감사합니다!

답변

3

ant/lib 디렉토리 (또는 ant 클래스 경로)에 jsch lib가 필요합니다. 이 lib는 sftp resolver에 필요합니다.

+1

이 솔루션은 저에게도 효과가있었습니다 ... – KalenGi