Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
help! how to send multiple files to remote machine? ant-jsch

help! how to send multiple files to remote machine? ant-jsch

2007-04-11       - By Anderson, Rob (Global Trade)
Reply:     1     2     3     4     5     6     7     8     9     10     >>  

The wildcard is not resolved in ant. This is a common mistake as people
expect Ant to resolve wildcards as a shell would. You would need to use
a fileset.

-Rob Anderson

> -----Original Message-----
> From: Anil Philip [mailto:goodnewsforyou@(protected)]
> Sent: Wednesday, April 11, 2007 12:13 PM
> To: user@(protected)
> Subject: help! how to send multiple files to remote machine? ant-jsch
>
> Have you used scp to send the files from an entire folder?
> Is there *another* way besides using wildcards?
> I was sending it one file at a time and it would send two and
> then stop.
> I am trying to get it to send all the files at once.
> But when I specify
> D:\outbound\*
>  then I get
>
>  java.io.FileNotFoundException: D:\outbound\* (The filename,
> directory name, or volume label syntax is
> incorrect)
>
>                at
> org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:215)
>
> -
>
> thanks,
>
> Anil Philip
>
>
>        void sendFiles(File outFolder) throws IOException {
>         Scp sendFile = new Scp();
>         Project proj = new Project();
>         proj.init();
>         sendFile.setProject(proj);
>         sendFile.setPort(22);
>         sendFile.setTrust(true);
>         sendFile.setFile(outFolder.getPath() + File.separator + "*");
>         String hostUri = remoteUserName + "@" + remoteUrl +
> ":" + remotePath;
>         sendFile.setTodir(hostUri);
>         sendFile.setKeyfile(remoteKeyFile);
>         sendFile.setPassphrase("");
>         logger.debug("about to SCP the file " +
> outFolder.getName() + "
> to Sprint");
>         sendFile.execute();
>         // send all files in the out dir
>         // Move the file to the done directory
>         File[] files = outFolder.listFiles();
>         for(File outFile:files) {
>             copy(outFile,new
> File(sentFolder.getAbsolutePath() + File.separator +
> outFile.getName()));
>             outFile.delete();
>             if(outFile.exists())
>                 logger.error("Failed to move the file"
> +
> outFile.getName() + " to the done directory");
>             else
>                 logger.debug("Moved the file " +
> outFile.getName() + "
> to the done directory");
>         }
>     }
>
>
>
> ______________________________________________________________
> ______________________
> Sucker-punch spam with award-winning protection.
> Try the free Yahoo! Mail Beta.
> http://advision.webevents.yahoo.com/mailbeta/features_spam.html
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@(protected) For
> additional commands, e-mail: user-help@(protected)
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)


©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.