[ https://issues.apache.org/jira/browse/VFS-296?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14614110#comment-14614110
]
Remko Popma commented on VFS-296:
---------------------------------
About a week ago we started to use the timeout methods available in 2.0 (data timeout and
so timeout). Since then we have not seen out app hanging (fingers crossed).
If it happens again we will try to get a jstack dump before restarting, good tip, thanks!
> [FTP] Socket timeout setting doesn't work if connect hangs
> ----------------------------------------------------------
>
> Key: VFS-296
> URL: https://issues.apache.org/jira/browse/VFS-296
> Project: Commons VFS
> Issue Type: Bug
> Affects Versions: Nightly Builds
> Reporter: Andreas Persson
> Fix For: 2.1
>
> Attachments: sotimeout.patch, sotimeout_v2.patch
>
>
> The fix from VFS-216 doesn't help if the ftp server doesn't reply with any messages at
all (could happen if it's behind a badly configured firewall for example). What happens is
that the client.connect() called from FtpClientFactory hangs, and this line is before timeout
parameter is set.
> I suggest the change in the attached patch.
> The scenario can be tested with "netcat -l" instead of a real ftp server.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)