Curl Global Community
Ant実行時にエラーが・・・ - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Blogs (https://communities.curl.com/forumdisplay.php?fid=17)
+--- Forum: Tech blog (https://communities.curl.com/forumdisplay.php?fid=18)
+---- Forum: Baison log (https://communities.curl.com/forumdisplay.php?fid=27)
+---- Thread: Ant実行時にエラーが・・・ (/showthread.php?tid=1053)



Ant実行時にエラーが・・・ - umemura - 03-14-2014

★point1
 jarファイルを ZIP として開く際にエラーが起きている場合は、
 ファイルが壊れていないか確認
 
★point2
 リモートデスクトップ間のコピーを信用しすぎない


あるマシン(Windows7)の環境で、Ant を利用したデプロイを行っていたのですが、
そのプロジェクトを丸ごと、自分のPC(Windows XP)にコピーして実行すると、
下記のようなエラーが出てしまいました。

Unable to obtain resource from C:\pleiades\honyarara\svnant-1.3.1\lib\ganymed.jar: java.util.zip.ZipException: error in opening zip file
[typedef] Unable to obtain resource from C:\pleiades\honyarara\svnant-1.3.1\lib\ganymed.jar:

よくよく対象の jar ファイルのサイズを見比べると、なんと、微妙に大きさが違う・・・。
そこで、改めて配布元のサイトからZIPを落とし直して、
プロジェクト内で解凍してから実行すると、正常に実行することが出来ました。

理由はよくわかりませんが、デプロイ用PCから、自PCにコピーする際に、
「Windows7 マシン」に「リモートデスクトップ」でログインして、
「WindwosXP マシンにコピー」すると、ファイルが破損するのかも知れません。

マシン間でファイルをコピーしたい場合は、相手先に共有フォルダを作るなどしたほうが、
信頼度が上がりそうですね。

いい勉強になりました。