Hi,

I am new to Camel and attempting to use the SFTP setup. Virtually identical
strings between 2 separate projects (one in the java dsl 2.10.3 and one in
the spring setup 2.10.2) are behaving differently. 
Springs looks like this:
<from
uri="sftp:user@127.0.0.1:10002/data?password=pw&amp;move=.done&amp;consumer.delay=6000"/>
 

This one works as I would expect

The Java DSL looks like the below:

from("sftp:user@127.0.0.1:10002/data?password=pw&move=.done&consumer.delay=6000")

When adjusted the code to remove the move clause and  /data directory switch
the code works.

Down grading the JAVA DSL project to 2.10.2 addresses the error. It seems
that a bug may have been (re?) introduced into the 2.10.3 ftp code.



org.apache.camel.component.file.GenericFileOperationFailedException: Cannot
change directory to: \
        at
org.apache.camel.component.file.remote.SftpOperations.doChangeDirectory(SftpOperations.java:434)[camel-ftp-2.10.3.jar:2.10.3]
        at
org.apache.camel.component.file.remote.SftpOperations.changeCurrentDirectory(SftpOperations.java:407)[camel-ftp-2.10.3.jar:2.10.3]
        at
org.apache.camel.component.file.remote.SftpConsumer.pollDirectory(SftpConsumer.java:52)[camel-ftp-2.10.3.jar:2.10.3]
        at
org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:107)[camel-core-2.10.3.jar:2.10.3]
        at
org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:142)[camel-core-2.10.3.jar:2.10.3]
        at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)[camel-core-2.10.3.jar:2.10.3]
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)[:1.6.0_31]
        at
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)[:1.6.0_31]
        at
java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)[:1.6.0_31]
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)[:1.6.0_31]
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)[:1.6.0_31]
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)[:1.6.0_31]
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_31]
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_31]
        at java.lang.Thread.run(Thread.java:662)[:1.6.0_31]




--
View this message in context: 
http://camel.465427.n5.nabble.com/SFTP-behaves-differently-between-Spring-and-Java-DSL-tp5725419.html
Sent from the Camel Development mailing list archive at Nabble.com.

Reply via email to