antコピータスク:java.io.filenotfoundexceptionのためにコピーに失敗しました
-
20-09-2019 - |
質問
私はアリでフレックスアプリケーションをコンパイルしようとしています(ここでは問題ありません、私はそれをうまくやることができます)。プロジェクトのコンテンツをWindowsネットワークドライブ(私のシステムで「Z:」と呼ばれる)に公開しようとすると、以下を取得します ラメ Java/Antによって投げられた例外:
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)
どのような吸う。この問題を取り除く方法は見つかりません。これを機能させることは私のプロジェクトにとって非常に重要です。ネットワークドライブで許可を読み取り/書き込み/実行したことを確かに知っています。WindowsExplorerを介してドライブ上のファイルを作成/編集/削除することができます。
Drive ZはVirtualBoxへのネットワークマウントであり、ホストOSであるUbuntuにアクセスできるようになりました。書き込み許可があることを再確認しました。何か案は?
解決 5
VirtualBoxの共有フォルダーシステムでは問題でした。数回前に3.0.xでリリースを修正しました。
他のヒント
Zがネットワークマウントである方法を見ると、Windowsエクスプローラーを介して機能すること(たとえば、ファイルを作成 /書き込みできることを確認)を確認することは、ANT内から機能することを確認するのと同じものではない場合があります。
- 過去に必要なユーザー /パスワードを指定した可能性があり、Explorerはそれを覚えていました(そのため、もう一度尋ねません)。アリは明らかにそうではありません。
- アリは、特にビルド内に別のプロセスを生み出した場合、別のユーザーとして実行される場合があります。
Javaで簡単なテストを書いて、Z:Driveでファイルを作成できるかどうかを確認できますか?おそらくそれはいくつかの洞察を提供するでしょう。アリを一緒に実行することもできます -debug
切り替えて、より詳細な情報を提供するかどうかを確認します。少なくとも、スタックトレースを印刷し、ANTソースをダウンロードして何が起こっているかを確認できます。
同じ問題を経験しただけです。コピーターゲットは、Windows 7マシンに接続された通常のネットワークドライブでした。
Eclipseを再開することで問題を解決することができました。
原因は、Eclipseが事前に実行していた日食の更新のために、Eclipseが管理者の特権で実行されていたことでした。
ファイルが実際に存在することは言うまでもありませんか?関係なく あなた 許可があるかもしれませんが、実際にANTタスクを実行しているプロセスには許可がありますか?
あなたは確かにそれについて考えましたが、あなたは試しましたか
Z:/web/bkeller/assets/text/biography.html
私はいつも使用しています /
それ以外の \
Windowsでも、コピーターゲットに問題があることを覚えていません。