ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rhino" <rhi...@sympatico.ca>
Subject Re: Failed to execute task move in Windows
Date Wed, 10 May 2006 15:24:42 GMT
Sorry, Leon, I'm not sure what you're saying. Is the script working now, 
either with or without the single quotes?

Did you check to make sure that the file name and path name were exactly 
correct? Were they both correct?

I'm sorry to have mentioned the single quotes; they are probably only going 
to be necessary if you are trying to execute a VBScript in the VBScript 
engine or something like that. In your case, you are just renaming a file so 
the single quotes shouldn't be needed.

--
Rhino

----- Original Message ----- 
From: "Leon Pu" <leon_xf_pu@yahoo.com.cn>
To: "Ant Users List" <user@ant.apache.org>; <floess@mindspring.com>
Sent: Wednesday, May 10, 2006 11:02 AM
Subject: Re: Failed to execute task move in Windows


> Hi Scot,
>
> the result of Rhino's build script without single quotes is same with
> mine.
>
> Anyway, the old.name file will disappear after execution.
>
>
> Best regards,
> Leon
>
> --- "Scot P. Floess" <floess@mindspring.com> wrote:
>
>> Question, why are you including single quotes withing the double
>> quotes?
>>
>> <property name="old.name" value="'c:\Documents and
>> Settings\Administrator\Desktop\bi.jar'" description="The old name of
>> the file."/>
>> <property name="new.name" value="'c:\Documents and
>> Settings\Administrator\Desktop\Bi.jar'" description="The new name of
>> the file."/>
>>
>> I'm not sure of the behavior doing that, but I am fairly confident
>> this
>> should be sufficient:
>>
>> <property name="old.name" value="c:\Documents and
>> Settings\Administrator\Desktop\bi.jar" description="The old name of
>> the file."/>
>> <property name="new.name" value="c:\Documents and
>> Settings\Administrator\Desktop\Bi.jar" description="The new name of
>> the file."/>
>>
>>
>>
>> Leon Pu wrote:
>> > --- Rhino <rhino1@sympatico.ca> wrote:
>> >
>> >
>> >> ----- Original Message ----- 
>> >> From: "Leon Pu" <leon_xf_pu@yahoo.com.cn>
>> >> To: "Ant Usenet" <user@ant.apache.org>
>> >> Sent: Wednesday, May 10, 2006 10:13 AM
>> >> Subject: Failed to execute task move in Windows
>> >>
>> >>
>> >>
>> >>> Hi all,
>> >>>
>> >>> my build file with task move failed in Windows, but the same
>> build
>> >>>
>> >> file
>> >>
>> >>> works in Linux. Could anybody tell me why?
>> >>>
>> >>> [build-script]
>> >>> <project default="test">
>> >>>  <target name="test">
>> >>>    <move file="bi.jar" tofile="Bi.jar" />
>> >>>  </target>
>> >>> </project>
>> >>> [build-script]
>> >>>
>> >>> [error-message]
>> >>> Apache Ant version 1.6.5 compiled on June 2 2005
>> >>> Buildfile: build.xml
>> >>> Detected Java version: 1.4 in: C:\java\jdk\j2sdk1.4.2_09\jre
>> >>> Detected OS: Windows 2000
>> >>> parsing buildfile C:\Documents and
>> >>> Settings\Administrator\Desktop\build.xml with
>> >>> URI =
>> >>>
>> >>>
>> >>
>> file:///C:/Documents%20and%20Settings/Administrator/Desktop/build.xml
>> >>
>> >>> Project base dir set to: C:\Documents and
>> >>> Settings\Administrator\Desktop
>> >>> Build sequence for target(s) `test' is [test]
>> >>> Complete build sequence is [test, ]
>> >>>
>> >>> test:
>> >>>     [move] Moving 1 file to C:\Documents and
>> >>> Settings\Administrator\Desktop
>> >>>     [move] Attempting to rename: C:\Documents and
>> >>> Settings\Administrator\Deskto
>> >>> p\bi.jar to C:\Documents and
>> Settings\Administrator\Desktop\Bi.jar
>> >>>     [move] Copying C:\Documents and
>> >>> Settings\Administrator\Desktop\bi.jar to C:
>> >>> \Documents and Settings\Administrator\Desktop\Bi.jar
>> >>>
>> >>> BUILD FAILED
>> >>> C:\Documents and Settings\Administrator\Desktop\build.xml:3:
>> Failed
>> >>>
>> >> to
>> >>
>> >>> copy C:\D
>> >>> ocuments and Settings\Administrator\Desktop\bi.jar to
>> C:\Documents
>> >>>
>> >> and
>> >>
>> >>> Settings\
>> >>> Administrator\Desktop\Bi.jar due to C:\Documents and
>> >>> Settings\Administrator\Desk
>> >>> top\bi.jar (The system cannot find the file specified)
>> >>>        at
>> >>>
>> >> org.apache.tools.ant.taskdefs.Move.copyFile(Move.java:274)
>> >>
>> >>>        at
>> >>>
>> >> org.apache.tools.ant.taskdefs.Move.moveFile(Move.java:226)
>> >>
>> >>>        at
>> >>>
>> org.apache.tools.ant.taskdefs.Move.doFileOperations(Move.java:153)
>> >>>        at
>> org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:430)
>> >>>        at
>> >>>
>> >>>
>> >>
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>> >>
>> >>>        at org.apache.tools.ant.Task.perform(Task.java:364)
>> >>>        at org.apache.tools.ant.Target.execute(Target.java:341)
>> >>>        at
>> org.apache.tools.ant.Target.performTasks(Target.java:369)
>> >>>        at
>> >>>
>> >>>
>> >>
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>> >>
>> >>>        at
>> >>> org.apache.tools.ant.Project.executeTarget(Project.java:1185)
>> >>>        at
>> >>>
>> >>>
>> >>
>> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
>> >>
>> >>> cutor.java:40)
>> >>>        at
>> >>> org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>> >>>        at org.apache.tools.ant.Main.runBuild(Main.java:668)
>> >>>        at org.apache.tools.ant.Main.startAnt(Main.java:187)
>> >>>        at
>> >>>
>> >> org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>> >>
>> >>>        at
>> >>>
>> >> org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
>> >>
>> >>> Caused by: java.io.FileNotFoundException: C:\Documents and
>> >>> Settings\Administrato
>> >>> r\Desktop\bi.jar (The system cannot find the file specified)
>> >>>        at java.io.FileInputStream.open(Native Method)
>> >>>        at
>> java.io.FileInputStream.<init>(FileInputStream.java:106)
>> >>>        at
>> >>> org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:630)
>> >>>        at
>> >>>
>> >> org.apache.tools.ant.taskdefs.Move.copyFile(Move.java:262)
>> >>
>> >>>        ... 15 more
>> >>> --- Nested Exception ---
>> >>> java.io.FileNotFoundException: C:\Documents and
>> >>> Settings\Administrator\Desktop\b
>> >>> i.jar (The system cannot find the file specified)
>> >>>        at java.io.FileInputStream.open(Native Method)
>> >>>        at
>> java.io.FileInputStream.<init>(FileInputStream.java:106)
>> >>>        at
>> >>> org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:630)
>> >>>        at
>> >>>
>> >> org.apache.tools.ant.taskdefs.Move.copyFile(Move.java:262)
>> >>
>> >>>        at
>> >>>
>> >> org.apache.tools.ant.taskdefs.Move.moveFile(Move.java:226)
>> >>
>> >>>        at
>> >>>
>> org.apache.tools.ant.taskdefs.Move.doFileOperations(Move.java:153)
>> >>>        at
>> org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:430)
>> >>>        at
>> >>>
>> >>>
>> >>
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>> >>
>> >>>        at org.apache.tools.ant.Task.perform(Task.java:364)
>> >>>        at org.apache.tools.ant.Target.execute(Target.java:341)
>> >>>        at
>> org.apache.tools.ant.Target.performTasks(Target.java:369)
>> >>>        at
>> >>>
>> >>>
>> >>
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>> >>
>> >>>        at
>> >>> org.apache.tools.ant.Project.executeTarget(Project.java:1185)
>> >>>        at
>> >>>
>> >>>
>> >>
>> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
>> >>
>> >>> cutor.java:40)
>> >>>        at
>> >>> org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>> >>>        at org.apache.tools.ant.Main.runBuild(Main.java:668)
>> >>>        at org.apache.tools.ant.Main.startAnt(Main.java:187)
>> >>>        at
>> >>>
>> >> org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>> >>
>> >>>        at
>> >>>
>> >> org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
>> >>
>> >>> Total time: 1 second
>> >>> [error-message]
>> >>>
>> >>>
>> >>>
>> >> The messages seem pretty clear: Ant could not find the bi.jar file
>> in
>> >> the
>> >> path that it searched: C:\Documents and
>> >> Settings\Administrator\Desktop.
>> >>
>> >> Is your file in that exact path? Is the current name of the file
>> >> bi.jar or
>> >> is the spelling slightly different? If either value is wrong, fix
>> it
>> >> and
>> >> your move task should work.
>> >>
>> >> If both the path and file name are correct, it might be an
>> encoding
>> >> issue;
>> >> the blanks in "Documents and Settings" appear to be getting turned
>> >> into
>> >> "%20", which is normal. The antidote to that problem is to use
>> >> apostrophes
>> >> (sometimes called single quotes) around the path and file name.
>> For
>> >> example,
>> >> notice the apostrophes within the regular quotes in the value
>> >> parameters of
>> >> the old.name and new.name properties:
>> >>
>> >> [build-script]
>> >> <project default="test">
>> >>
>> >> <property name="old.name" value="'c:\Documents and
>> >> Settings\Administrator\Desktop\bi.jar'" description="The old name
>> of
>> >> the
>> >> file."/>
>> >> <property name="new.name" value="'c:\Documents and
>> >> Settings\Administrator\Desktop\Bi.jar'" description="The new name
>> of
>> >> the
>> >> file."/>
>> >>
>> >>  <target name="test">
>> >>     <move file="${old.name}" tofile="${new.name}" />
>> >>  </target>
>> >> </project>
>> >> [build-script]
>> >>
>> >
>> > Hi Rhino,
>> >
>> > thank you for your reply, but the bi.jar definitely exists on the
>> same
>> > directory with build.xml.
>> >
>> > I don't know what's the exact logic Ant handle task move in
>> Windows,
>> > but it seems there is problem. Please refer to following verbose
>> output
>> > in my error message.
>> >
>> > [quote]
>> > test:
>> >      [move] Moving 1 file to C:\Documents and
>> > Settings\Administrator\Desktop
>> >      [move] Attempting to rename: C:\Documents and
>> > Settings\Administrator\Deskto
>> > p\bi.jar to C:\Documents and Settings\Administrator\Desktop\Bi.jar
>> >      [move] Copying C:\Documents and
>> > Settings\Administrator\Desktop\bi.jar to C:
>> > \Documents and Settings\Administrator\Desktop\Bi.jar
>> >
>> > BUILD FAILED
>> > [quote]
>> >
>> > In the third [move] tag, there is a copy operation for bi.jar to
>> > Bi.jar, but the bi.jar has already been renamed to Bi.jar in second
>> > tag.
>> >
>> >
>> > Best regards,
>> > Leon
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
>
>
> -- 
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date: 09/05/2006
>
> 



-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date: 09/05/2006


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message