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

Reply via email to