You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ivy-user@ant.apache.org by zharvey <za...@gmail.com> on 2011/09/12 15:48:34 UTC

SFTP Repos and SftpExceptions

I am trying to configure my settings file to use an SFTP repo (we have an FTP
server at the office) and getting a NoClassDefFoundError for the
com/jcraft.jsch.SftpException class.  Here is the definition in my file:

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

When I run the "resolve" target in my build (which runs configure, then
resolve, then retrieve Ivy tasks), I get the following build error during
the ivy:resolve phase:

BUILD FAILED
C:\blah\workspace\MyProject\build.xml:53: java.lang.NoClassDefFoundError:
com/jcraft/jsch/SftpException
	at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:116)

Followed by a very, very lengthy stacktrace.

I am using the latest (2.2.0) version of Ivy - do I need to do something? Am
I missing a JAR or other resource?

Thanks for any help or insight here!
-- 
View this message in context: http://old.nabble.com/SFTP-Repos-and-SftpExceptions-tp32448084p32448084.html
Sent from the ivy-user mailing list archive at Nabble.com.


Re: SFTP Repos and SftpExceptions

Posted by "Gupta, Mayank" <cy...@gmail.com>.
Hi Zach

You need to download jsch jar. In my experience any version should work.
 On Sep 12, 2011 7:22 PM, "zharvey" <za...@gmail.com> wrote:
>
> I am trying to configure my settings file to use an SFTP repo (we have an
FTP
> server at the office) and getting a NoClassDefFoundError for the
> com/jcraft.jsch.SftpException class. Here is the definition in my file:
>
> <sftp user="tmsgfprod" userPassword="whiled">
> <ivy
> pattern="
ftp://MyFtpServer/some/path/artifacts/[organisation]/[module]-[revision]-ivy.xml
"/>
> <artifact
> pattern="
ftp://MyFtpServer/some/path/artifacts/[organisation]/[artifact]-[revision].[ext]
"/>
> </sftp>
>
> When I run the "resolve" target in my build (which runs configure, then
> resolve, then retrieve Ivy tasks), I get the following build error during
> the ivy:resolve phase:
>
> BUILD FAILED
> C:\blah\workspace\MyProject\build.xml:53: java.lang.NoClassDefFoundError:
> com/jcraft/jsch/SftpException
> at
>
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:116)
>
> Followed by a very, very lengthy stacktrace.
>
> I am using the latest (2.2.0) version of Ivy - do I need to do something?
Am
> I missing a JAR or other resource?
>
> Thanks for any help or insight here!
> --
> View this message in context:
http://old.nabble.com/SFTP-Repos-and-SftpExceptions-tp32448084p32448084.html
> Sent from the ivy-user mailing list archive at Nabble.com.
>

Re: SFTP Repos and SftpExceptions

Posted by jerome moliere <je...@gmail.com>.
As far as I know jsch is one of the extra ANT libs listed in the
official ANT documentation
You may follow the documentation to help you integrate this product
into your build.
I think that putting the jsch.jar file into the $ANT_HOME/lib should work
A taskdef may be one other solution...
Sorry did not try to use this product since many years

regards
J.MOLIERE - Mentor/J
auteur Eyrolles
blog: http://romjethoughts.blogspot.com





2011/9/12 zharvey <za...@gmail.com>:
>
> I am trying to configure my settings file to use an SFTP repo (we have an FTP
> server at the office) and getting a NoClassDefFoundError for the
> com/jcraft.jsch.SftpException class.  Here is the definition in my file:
>
> <sftp user="tmsgfprod" userPassword="whiled">
>    <ivy
> pattern="ftp://MyFtpServer/some/path/artifacts/[organisation]/[module]-[revision]-ivy.xml"/>
>    <artifact
> pattern="ftp://MyFtpServer/some/path/artifacts/[organisation]/[artifact]-[revision].[ext]"/>
> </sftp>
>
> When I run the "resolve" target in my build (which runs configure, then
> resolve, then retrieve Ivy tasks), I get the following build error during
> the ivy:resolve phase:
>
> BUILD FAILED
> C:\blah\workspace\MyProject\build.xml:53: java.lang.NoClassDefFoundError:
> com/jcraft/jsch/SftpException
>        at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:116)
>
> Followed by a very, very lengthy stacktrace.
>
> I am using the latest (2.2.0) version of Ivy - do I need to do something? Am
> I missing a JAR or other resource?
>
> Thanks for any help or insight here!
> --
> View this message in context: http://old.nabble.com/SFTP-Repos-and-SftpExceptions-tp32448084p32448084.html
> Sent from the ivy-user mailing list archive at Nabble.com.
>
>