何かもうAntの話題ばっかりで他のネタ探したいところだけど,今日もAntの話題で.
今日AntでFTPタスクを走らせてみたところ SocketException が出た.単純にWindowsファイアウォールでブロックされてることが原因なので,無効化すれば正常にFTP転送ができる.ただセキュリティ的に無効化できないこともあると思うので,その場合はFTP通知だけを個別に無効化するって感じ.
<?xml version="1.0" encoding="UTF-8" ?> <project name="FTPSample" default="Release" basedir="."> <target name="Release"> <ftp server="XXX.XXX.XXX.XXX" userid="user" password="pass" remotedir="/home/user"> <fileset dir="${basedir}/files"> <include name="*.jar" /> </fileset> </ftp> </target> </project>
[ftp] sending files
[ftp] try #1: IO error (XXX.jar), number of maximum retries reached (0), giving upBUILD FAILED
C:\build.xml:26: error during FTP transfer: java.net.SocketException: Software caused connection abort: recv failed
... more