SFTP throws ResolveEndpointFailedException when "ftpClient.connectionTimeout" 
option is provided
------------------------------------------------------------------------------------------------

                 Key: CAMEL-2912
                 URL: https://issues.apache.org/activemq/browse/CAMEL-2912
             Project: Apache Camel
          Issue Type: Bug
          Components: camel-ftp
    Affects Versions: 2.3.0
            Reporter: Mattias Severson


Currently, SFTP throws an ResolveEndpointFailed exception if the option 
"ftpClient.connectionTimeout" is provided as a part of the URI. This could be 
fixed by calling the Session.connect(int timeout) method of JSCH. Some 
investigation reveals that this method eventually calls Socket.setSoTimeout(int 
timeout), which implies that the time unit of the timeout is milliseconds.

http://grepcode.com/file/repo1.maven.org/maven2/com.jcraft/jsch/0.1.42/com/jcraft/jsch/Session.java#Session.connect%28int%29


Example:

sftp://u...@host/dir?password=secret&ftpClient.connectionTimeout=30000&disconnect=true&passiveMode=true

ResolveEndpointFailedException:
[...]
There are 1 parameters that couldn't be set on the endpoint. Check the uri if 
the parameters are spelt correctly and that they are properties of the 
endpoint. Unknown parameters=[{ftpClient.connectionTimeout=30000}] 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to