I'm building an Eclipse RCP application - i've created a plug-in which uses
Camel and, more specifically, the camel-ftp component to connect to an FTP
server.

FTP server is vsftpd running on a ubuntu 12.x box with standard config.

running the application from my macosx 10.8.2 machine it connects fine and
polls the server, pulls files... all is well.

However, when connecting from windows 7 (haven't tested other windows
versions) i get this:

20954 [Camel (camel-1) thread #0 - ftp://username@1.2.3.4] INFO 
org.apache.camel.component.file.remote.FtpConsumer  - Connected and logged
in to: ftp://username@1.2.3.4:21
22112 [Camel (camel-1) thread #0 - ftp://username@1.2.3.4] WARN 
org.apache.camel.component.file.remote.RemoteFilePollingConsumerPollStrategy 
- Trying to recover by disconnecting from remote server forcing a re-connect
at next poll: ftp://username@1.2.3.4:21
22344 [Camel (camel-1) thread #0 - ftp://username@1.2.3.4] WARN 
org.apache.camel.component.file.remote.FtpConsumer  - Consumer
FtpConsumer[ftp://username@1.2.3.4?passiveMode=true&password=******] failed
polling endpoint:
Endpoint[ftp://username@1.2.3.4?passiveMode=true&password=******]. Will try
again at next poll. Caused by:
[org.apache.camel.component.file.GenericFileOperationFailedException - File
operation failed: 550 Failed to change directory.
 Cannot change directory to: \. Code: 550]
org.apache.camel.component.file.GenericFileOperationFailedException: File
operation failed: 550 Failed to change directory.
 Cannot change directory to: \. Code: 550
        at
org.apache.camel.component.file.remote.FtpOperations.doChangeDirectory(FtpOperations.java:704)
        at
org.apache.camel.component.file.remote.FtpOperations.changeCurrentDirectory(FtpOperations.java:667)
        at
org.apache.camel.component.file.remote.FtpConsumer.pollDirectory(FtpConsumer.java:53)
        at
org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:107)
        at
org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:142)
        at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
        at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown
Source)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

seems to be trying to do a windows-style backslash and fails (cause that
directory doesn't exist).

I've googled the hell out of this and can't find any hint of anyone else
having the same problem, nor can i find any suggestion for a camel-ftp
setting that would allow me to sidestep this.

Any suggestions?

Mac 'java -version' - 

java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)

Windows 'java -version' - 

java version "1.7.0_02"
Java(TM) SE Runtime Environment (build 1.7.0_02-b13)
Java HotSpot(TM) Client VM (build 22.0-b10, mixed mode, sharing)



--
View this message in context: 
http://camel.465427.n5.nabble.com/camel-ftp-2-10-4-fails-to-connect-on-windows-tp5728815.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to