Domanda

Sto cercando di compilare un'applicazione flessibile in ANT (nessun problema qui, posso farlo bene). Quando provo a pubblicare il contenuto del progetto su un'unità di rete Windows (noto come "Z: " sul mio sistema), ottengo quanto segue ZOPPO Eccezione lanciata da 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)

Quale tipo di fa schifo. Non riesco a trovare alcun modo per sbarazzarmi di questo problema ed è abbastanza cruciale per il mio progetto che faccio funzionare. So per certo di avere le autorizzazioni di lettura/scrittura/esecuzione sull'unità di rete, posso creare/eliminare/eliminare i file sull'unità bene tramite Windows Explorer.

Drive Z è un supporto di rete su VirtualBox, che mi consente di accedere al mio sistema operativo host, Ubuntu. Ho ricontrollato che ha autorizzazioni di scrittura. Qualche idea?

È stato utile?

Soluzione 5

It was a problem in VirtualBox's shared folder system. It was fixed a few releases ago by 3.0.X.

Altri suggerimenti

Visto che Z è un supporto di rete, verificando che funziona (ad esempio che è possibile creare / scrivere file) tramite Windows Explorer potrebbe non essere la stessa cosa di verificare che funzioni all'interno di Ant:

  1. Potresti aver specificato l'utente / password necessario in passato ed Explorer lo ha ricordato (quindi non te lo chiede più). Ant ovviamente non lo farebbe.
  2. La formica può funzionare come un utente diverso, soprattutto se si genera un altro processo all'interno della build.

Puoi scrivere un semplice test in Java e vedere se può creare un file sulla tua Drive Z:? Forse questo fornirà alcune intuizioni. Puoi anche correre con la formica con -debug Passa e vedi se fornisce informazioni più dettagliate. Per lo meno stamperebbe una traccia dello stack e puoi scaricare una fonte di formiche e vedere cosa sta succedendo.

Just experienced the same problem. The copy target was a regular network drive connected to my Windows 7 machine.

I was able to solve the problem by restarting Eclipse.

The cause might have been that Eclipse was running with Administrator privileges because of an Eclipse update I had been performing beforehand.

Does it go without saying that the file actually exists? Regardless, while you may have permission, does the process that is actually running the ant task have permission?

you certainly thought about it, but have you tried

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

I always use the / instead of \ even on Windows and can't remember having a problem with the Copy target.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top