ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anderson, Rob (Global Trade)" <Rob.Ander...@nike.com>
Subject RE: help! how to send multiple files to remote machine? ant-jsch
Date Wed, 18 Apr 2007 16:45:21 GMT
Anil, Not sure what you are asking. You have seen the examples for using
scp with a fileset. What is the problem you are having now? Is it not
working? You mentioned you are using the scp task programatically. I
would recommend against that. I suggest using jscp API directly because
I'm not sure that anything is gained by using the Ant scp task. Look at
the Ant scp task as an example of how to use jscp.

My 2 cents.

-Rob Anderson

> -----Original Message-----
> From: Anil Philip [mailto:goodnewsforyou@yahoo.com] 
> Sent: Sunday, April 15, 2007 3:34 PM
> To: user@ant.apache.org
> Subject: RE: help! how to send multiple files to remote 
> machine? ant-jsch
> 
> No replies?
> 
> --- Anil Philip <goodnewsforyou@yahoo.com> wrote:
> 
> > I am using scp programmatically, but I found this task here with 
> > wildcards, in the examples documentation
> > -
> > Anil
> > .
> > 
> > Copy a set of files to a directory
> > 
> >   <scp todir="user:password@somehost:/home/chuck">
> >     <fileset dir="src_dir">
> >       <include name="**/*.java"/>
> >     </fileset>
> >   </scp>
> > 
> >   <scp todir="user:password@somehost:/home/chuck">
> >     <fileset dir="src_dir" excludes="**/*.java"/>
> >   </scp>
> > 
> > 
> > --- Anil Philip <goodnewsforyou@yahoo.com> wrote:
> > 
> > > Thank you for replying.
> > > Is there an example I can look at for transferring multiple files?
> > > I did a google search but was unable.
> > > thanks,
> > > Anil
> > > 
> > > --- "Anderson, Rob (Global Trade)"
> > > <Rob.Anderson@nike.com> wrote:
> > > 
> > > > 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@yahoo.com]
> > > > > Sent: Wednesday, April 11, 2007 12:13 PM
> > > > > To: user@ant.apache.org
> > > > > 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@ant.apache.org For
> > > > > additional commands, e-mail:
> > > > user-help@ant.apache.org
> > > > > 
> > > > > 
> > > > > 
> > > > 
> > > > 
> > > >
> > >
> >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > > user-unsubscribe@ant.apache.org
> > > > For additional commands, e-mail:
> > > > user-help@ant.apache.org
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > >        
> > >
> >
> ______________________________________________________________
> ______________________
> > > Food fight? Enjoy some healthy debate in the Yahoo! 
> Answers Food & 
> > > Drink Q&A.
> > >
> >
> http://answers.yahoo.com/dir/?link=list&sid=396545367
> > > 
> > 
> > 
> > 
> >        
> >
> ______________________________________________________________
> ______________________
> > Don't pick lemons.
> > See all the new 2007 cars at Yahoo! Autos.
> > http://autos.yahoo.com/new_cars.html
> > 
> 
> 
> 
> __________________________________________________
> 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
> 
> 
> 


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


Mime
View raw message