개미 사본 작업 : java.io.filenotfoundException으로 인해 복사하지 못했습니다.
-
20-09-2019 - |
문제
ANT에서 Flex 응용 프로그램을 컴파일하려고합니다 (여기서는 문제없고 잘 할 수 있습니다). 프로젝트의 내용을 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 탐색기를 통해 드라이브에서 파일을 작성/편집/삭제할 수 있습니다.
Drive Z는 VirtualBox 로의 네트워크 마운트로서 호스트 OS 인 Ubuntu에 액세스 할 수 있습니다. 나는 그것이 쓰기 권한이 있는지 두 번 확인했다. 어떤 아이디어?
해결책 5
VirtualBox의 공유 폴더 시스템에서 문제가되었습니다. 몇 번의 릴리스에서 3.0.x로 고정되었습니다.
다른 팁
Z가 네트워크 마운트 인 방법을보고, Windows 탐색기를 통해 작동하는지 확인하는 것 (예 : 파일을 작성 / 쓰일 수 있음)은 ANT 내에서 작동하는지 확인하는 것과 동일하지 않을 수 있습니다.
- 과거에 필요한 사용자 / 비밀번호를 지정했을 수도 있고 Explorer는 그것을 기억했습니다 (따라서 다시 묻지 않습니다). 개미는 분명히 그렇지 않을 것이다.
- ANT는 다른 사용자로 실행될 수 있습니다. 특히 빌드 내부의 다른 프로세스를 생성하는 경우.
Java로 간단한 테스트를 작성하고 Z : Drive에서 파일을 만들 수 있는지 확인할 수 있습니까? 아마도 그것은 통찰력을 제공 할 것입니다. 당신은 또한 개미를 실행할 수 있습니다 -debug
더 자세한 정보를 전환하고 확인하십시오. 최소한 스택 추적을 인쇄하고 개미 소스를 다운로드하여 무슨 일이 일어나고 있는지 볼 수 있습니다.
단지 같은 문제를 경험했습니다. 사본 대상은 Windows 7 시스템에 연결된 일반 네트워크 드라이브였습니다.
일식을 다시 시작하여 문제를 해결할 수있었습니다.
원인은 내가 미리 수행 한 Eclipse 업데이트로 인해 Eclipse가 관리자 권한으로 실행 되었기 때문일 수 있습니다.
파일이 실제로 존재한다는 것은 말할 필요가 없습니까? 그럼에도 불구하고 너 실제로 ANT 작업을 실행하는 프로세스에 권한이 있습니까?
당신은 확실히 그것에 대해 생각했지만 당신은 시도 했습니까?
Z:/web/bkeller/assets/text/biography.html
나는 항상 사용합니다 /
대신에 \
창에서도 사본 대상에 문제가있는 것을 기억할 수 없습니다.