1

Ant scp タスクに問題があります。ファイルをサーバーに送信しようとすると、次のエラーが表示されます。

com.jcraft.jsch.JSchException: 2: No such file

これが私の仕事です:

<scp verbose="yes"
 todir="${deploy.user}@${app.deploy.server}:/home/software/public_html/${app.appName}"
 password="${deploy.password}" sftp="true" trust="true" >
    <fileset dir="${basedir}/jnlp/extensions/production" includes="*.jnlp"/>
</scp>

何が問題なのか、誰にも考えがありますか?

4

1 に答える 1

1

特定の Ant タスクは、標準のタスクではありますが、サード パーティのライブラリが必要です。その表を見ると、jsch.jarバージョン 0.142 以降をインストールする必要があることがわかります。

これを にインストールするのが最も簡単です$ANT_HOME/lib。それはあなたの問題を解決します。ただし、build.xmlファイルにライブラリ依存関係があり、他のユーザーが認識している必要があるという問題が発生するようになりました。必要な jar を に手動でインストールするか、ディレクトリを$ANT_HOME/lib定義してそこに配置する必要があります。$ANT_LIB

于 2012-08-03T20:17:30.137 に答える