Задача копии ANT: не удалось копировать из -за java.io.filenotfoundexception

StackOverflow https://stackoverflow.com/questions/1344930

  •  20-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь собрать гибкое приложение в ANT (здесь нет проблем, я могу сделать это хорошо). Когда я пытаюсь опубликовать содержимое проекта на сетевой диск 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)

Что вроде отстой. Я не могу найти способ избавиться от этой проблемы, и для моего проекта очень важно, чтобы я работал. Я точно знаю, что у меня есть разрешения для чтения/записи/выполнять сетевой диск, я могу создавать/редактировать/удалять файлы на диске просто хорошо через Windows Explorer.

Drive Z - это сетевая монтирование к VirtualBox, позволяющее мне получить доступ к моей хост -ОС, Ubuntu. Я дважды проверил, что у него есть разрешения на запись. Любые идеи?

Это было полезно?

Решение 5

Это была проблема в системе общих папок VirtualBox. Это было исправлено несколько выпусков назад на 3.0.x.

Другие советы

Видя, как z является монтированием сети, подтверждая, что оно работает (например, вы можете создавать / записать файлы) через Windows Explorer, может быть не то же самое, что подтверждение того, что он работает изнутри муравья:

  1. Возможно, вы указывали необходимый пользователь / пароль когда -нибудь в прошлом, и Explorer запомнил его (так что он не спрашивает вас снова). Муравей, очевидно, не будет.
  2. ANT может работать как другого пользователя, особенно если вы появляетесь в другом процессе внутри сборки.

Можете ли вы написать простой тест на Java и посмотреть, сможет ли он создать файл на вашем Z: Drive? Возможно, это даст некоторое понимание. Вы также можете запустить муравей с -debug Переключите и посмотрите, предоставляет ли это более подробную информацию. По крайней мере, он распечатал бы трассировку стека, и вы можете скачать источник муравья и посмотреть, что происходит.

Только что столкнулся с той же проблемой. Цель копирования представлял собой обычный сетевой диск, подключенный к моей машине Windows 7.

Я смог решить проблему, перезапустив Eclipse.

Причина, возможно, заключалась в том, что Eclipse работал с привилегиями администратора из -за обновления Eclipse, которое я выполнял заранее.

Само собой разумеется, что файл действительно существует? Несмотря на это, пока ты может иметь разрешение, имеет ли процесс, который фактически выполняет задачу ANT, разрешено?

Вы, конечно, думали об этом, но вы пробовали

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

Я всегда использую / вместо \ Даже в Windows и не помните, что у меня была проблема с целью копирования.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top