2009-08-28 21 views
3

私はAntでFlexアプリケーションをコンパイルしようとしています(ここでは問題はありません)。 (「Z:\」として知られている私のシステム上で)私は、Windowsのネットワークドライブにプロジェクトの内容を公開しようとすると、私は、Java/ANTでスロー以下LAME例外を取得:Ant Copyタスク:java.io.FileNotFoundExceptionのためにコピーできませんでした。

BUILD FAILED 
C:\workspace\bkeller\build.xml:42: Failed to copy C:\workspace\bkeller\web\assets\text\biography.html to Z:\web\bkeller\assets\text\biography.html due to java.io.FileNotFoundException Z:\web\bkeller\assets\text\biography.html (The system cannot find the file specified) 

をどの一種の吸う。私はこの問題を取り除く方法を見つけることができず、私のプロジェクトではこの問題を解決することが非常に重要です。私は、ネットワークドライブ上の読み取り/書き込み/実行権限を持っていることを知っているので、Windowsエクスプローラでドライブのファイルを作成/編集/削除することはできます。

ドライブZは、ホストOSであるUbuntuへのアクセスを可能にする、仮想マシンへのネットワークマウントです。私はそれが書き込み権限を持っていることを二重チェックしました。何か案は?

答えて

0

VirtualBoxの共有フォルダシステムに問題がありました。 3.0.Xで数回前に修正されました。

0

ファイルが実際に存在することは言うまでもありませんか?それにかかわらず、にアクセス権があるかもしれませんが、実際にはantタスクを実行しているプロセスにはアクセス権がありますか?

+0

ファイルが実際に存在する、私がチェックしたことを信頼してください;) この問題は私が今まで見た中で最も奇妙なことです。 –

3

Zがネットワークでどのようにマウントして、それはAntの内部から動作することを検証することと同じことではないかもしれないWindowsのエクスプローラから(あなたは/書き込みファイルを作成することができるなど)それが動作することを確認し、見て:

  1. 過去に必要なユーザー/パスワードを指定していて、エクスプローラがそれを記憶していた可能性があります(再度尋ねることはありません)。アリは明らかにそうではないでしょう。
  2. Antは別のユーザーとして実行できます。特に、ビルド内で別のプロセスを起動する場合は、

javaで簡単なテストを書いて、Z:ドライブにファイルを作成できるかどうか確認できますか?多分それはいくつかの洞察を提供するでしょう。 -debugスイッチでantを実行して、より詳細な情報が表示されているかどうかを確認することもできます。少なくともスタックトレースが出力され、Antソースをダウンロードして何が起きているかを見ることができます。

0

あなたは確かにそれについて考えていますが、私はいつもにもWindows上で/の代わり\を使用し、コピー先との問題を抱えて思い出すことができない

Z:/web/bkeller/assets/text/biography.html 

を試してみました。

1

ちょうど同じ問題が発生しました。コピー先は、Windows 7マシンに接続された通常のネットワークドライブでした。

Eclipseを再起動することで問題を解決できました。

事前に実行していたEclipseのアップデートが原因で、Eclipseが管理者権限で実行されていた可能性があります。

+0

同じプロジェクトがEclipseにあったときにEclipse外でAntスクリプトを実行すると、私はこれに直面しました。私はEclipseを閉じ、このエラーは解決しました。 – javaPlease42

関連する問題