On Wed, Oct 20, 2010 at 11:21 PM, Gustavo Franke <franke.gust...@gmail.com> wrote: > Based on your suggestion I've wrote this > > from(FTPS_ENDPOINT > +"?password=gustavo&move=processed?localWorkDirectory="+ localWorkFolder) > .beanRef("parser", "convert") > .to(FTPS_ENDPOINT > +"/out?password=gustavo&fileName=${file:onlyname}") > ; > but for some reason the localWorkDirectory doesn't seems to be working (I > don't see the files copied in there). > and I'm getting a FileNotFoundException (in the FTP side) and the file is > there. > Do I need more detailed info besides http://camel.apache.org/ftp2 ? >
At first just try to get the file downloaded. Then later add that 2nd step to upload the file again. And where do you get that exception? > Thanks, > Gustavo. > > On Tue, Oct 19, 2010 at 8:23 AM, Claus Ibsen <claus.ib...@gmail.com> wrote: > >> The FTP component supports a local work folder directly. >> >> See the localWorkDirectory option >> http://camel.apache.org/ftp2 >> >> Then you can do >> >> from(ftp:xxx?localWorkDirectory=/somepath").beanRef("parser", >> "convert").xxx? >> >> >> On Mon, Oct 18, 2010 at 11:56 PM, Gustavo Franke >> <franke.gust...@gmail.com> wrote: >> > Here's what I have in my RouteBuilder >> > >> > public void configure() { >> > String localWorkFolder = "/tmp/camel"; >> > from("ftp://gustavo >> @localhost:21/Test?password=gustavo&move=.processed").to("file://" >> > + localWorkFolder); >> > from("file://" + localWorkFolder + "?noop=true").beanRef("parser", >> > "convert"); >> > from("file:///tmp/camelout").to("ftp://gustavo >> > @localhost:21/Test/out?password=gustavo&fileName=${file:onlyname}"); >> > } >> > >> > I'm not sure if I am missing some thing but on the java app side the >> files >> > are generated properly, those files should be copied to the ftp. >> > But for some reason, on the ftp side the files are generated but its >> content >> > is missing or corrupt, and I'm completely clueless regarding to this. >> > >> > If I don't explicit the &fileName=${file:onlyname} I get this error >> "Error >> > writing file [Test/out/C:\tmp\camel\myFile.txt]" being Test/out the >> remote >> > folder and C:\tmp\camel\myFile.txt path of the file. That's the reason >> why I >> > added the &fileName=${file:onlyname} but I don't know why the content is >> > missing. >> > >> > Any help would be great. >> > Thanks, >> > Gustavo >> > >> >> >> >> -- >> Claus Ibsen >> Apache Camel Committer >> >> Author of Camel in Action: http://www.manning.com/ibsen/ >> Open Source Integration: http://fusesource.com >> Blog: http://davsclaus.blogspot.com/ >> Twitter: http://twitter.com/davsclaus >> > -- Claus Ibsen Apache Camel Committer Author of Camel in Action: http://www.manning.com/ibsen/ Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus