Fehler beim Kopieren von Ant Build-Dateien, "Zugriff verweigert"

Ich habe einen seltsamen Bug, der in meinem Ameisen-Build auftaucht. Der Build funktioniert folgendermaßen: build.xml ruft eine neue buildTargets.xml-Datei auf, und in dieser Datei wird der größte Teil der Arbeit erledigt. buildTargets.xml erstellt eine Reihe neuer Dateien in gwt-out / htdocs / ** und einem anderen Verzeichnis, in dem / htdocs / ** gespeichert ist. Grundsätzlich werden Dateien in gwt-out / htdocs erstellt und dann in staging / htdocs kopiert. Der Fehler besteht darin, dass nur eine Datei nicht kopiert wird und der Fehler java.IO.FileNotFoundException (Zugriff verweigert) angezeigt wird. Der seltsame Teil ist, dass die Datei von Build zu Build wechselt.

Zuerst dachte ich, es sei ein Eclipse-Problem, also habe ich es über die Befehlszeile erstellt, und es wurde keine neue (andere Datei als Eclipse) in staging / htdocs abgelegt, was den gleichen Fehler ergab. Ich habe angehängt, was Ant mit der -debug-Flagge gesagt hat. Der Fehler scheint aufzutauchen, wenn die Dateien in buildTargets.xml tokenisiert werden. Nach dem Durchsuchen bestand die häufigste Reaktion darin, meine Berechtigungen zu korrigieren. Die Datei wird jedoch dynamisch erstellt. Wenn ich diese Datei überprüfe, sind alle Berechtigungen aktiviert (außer "Spezial"), was ich nicht tue denke, das ist das Problem.

Andere SO-Fragen, die mir ähnlich sind, beziehen sich alle auf das Bauen auf einem Remote-Server und das Reparieren meiner Berechtigungen auf diesem Server - dies ist jedoch alles lokal auf meinem Computer, daher bin ich mir nicht sicher, ob dies das Problem ist. Könnte es ein Fehler bei der Kopieraufgabe im Ant-Build sein?

Hier ist der Fehler:

BUILD FAILED
C:\CSDK\build\buildTargets.xml:253: Failed to copy C:\Users\admin\worksp
ace\BuildPortal\out\gwt-out\htdocs\war\BuildPortalTest.iOS_Bu
ild_Portal\sc\modules\ISC_DataBinding.js to C:\Users\admin\workspace\BuildPortal
\out\staging\htdocs\war\BuildPortalTest.iOS_Build_Portal\sc\m
odules\ISC_DataBinding.js due to java.io.FileNotFoundException C:\Users\admin\wo
rkspace\BuildPortal\out\staging\htdocs\war\BuildPortalTest.iO
S_Build_Portal\sc\modules\ISC_DataBinding.js (Access is denied)
        at org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:907)
        at org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:563)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
a:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:435)
        at org.apache.tools.ant.Target.performTasks(Target.java:456)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
cutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
        at org.apache.tools.ant.Main.runBuild(Main.java:851)
        at org.apache.tools.ant.Main.startAnt(Main.java:235)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: java.io.FileNotFoundException: C:\Users\admin\workspace\BuildPortal\o
ut\staging\htdocs\war\BuildPortalTest.iOS_Build_Portal\sc\mod
ules\ISC_DataBinding.js (Access is denied)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(Unknown Source)
        at java.io.FileOutputStream.<init>(Unknown Source)

Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage