- PR -

AntのFTPタスクで差分のファイル転送したい

1
投稿者投稿内容
ローパ
会議室デビュー日: 2008/12/18
投稿数: 8
投稿日時: 2009-01-06 17:38
こんにちは。
AntのTelnetタスクを使って、Unixにファイルを転送したいのですがうまく動作しません。
Antの実行はWindowsサーバーで行います。

<project default="upload">
<target name="upload">
<taskdef name="ftp" classname="org.apache.tools.ant.taskdefs.optional.net.FTP"/>
<ftp server="163.18.138.1"
remotedir="/home/tomcat/webapps"
userid="tomuser"
password="tomuser"
depends="yes"
binary="yes">
<fileset dir="c:\\anttest">
<include name="**"/>
</fileset>
</ftp>
</target>
</project>

バージョンは違いますが、Antのユーザーマニュアルを見ると「depends="yes"」にすると
「新規か、あるいは変更されたファイルのみ転送します」と記載されているので、
既存のファイルは転送せず、追加・変更分を転送すると読み取れるのですが、
2度目の実行時に以下のエラーが発生します。

BUILD FAILED
java.lang.NullPointerException

追加・変更が無ければ転送なしで正常終了し、追加・変更があれば対象ファイルのみ
転送して正常終了して欲しいのですが、AntのFTP機能では出来ないのでしょうか?
もしくは、設定が間違っていますか?

Antは1.7.1を使っています。

有識者の方、お手数ですが教えてください。よろしくお願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)