EDIT: Стало известно, что WebMethods фактически использует NLST, не перечисляют, если это имеет значениеFTP Таймаут NLST когда каталог пуст
Наш бизнес использует сервер интеграции WebMethods для обработки большинства наших исходящих сообщений, а его функциональные возможности FTP листья что-то желаемое. У нас есть проблема, которая может быть специфичной для WebMethods, но если кто-нибудь может указать мне в сторону того, что может быть причиной этого, я бы это оценил.
При опросе двух FTP-серверов наших партнеров мы подключаемся без проблем, но при выполнении NLST в пустом каталоге (без файлов и без подкаталогов) это время отключается. Фактическая ошибка:
com.wm.net.ftpCException: [ISC.0064.9010] java.net.SocketTimeoutException: Accept таймаут
Это бросают во время призывания pub.client .ftp: ls. Я зарегистрировался с несколькими FTP-клиентами без проблем на тех же сайтах. Я использовал то, что клиент FTP по умолчанию в Windows, FileZilla и lftp. Все без проблем. Сами серверы - это не то же самое программное обеспечение FTP-сервера, что я могу сказать. Один из них - Microsoft FTP, другой я не уверен, но определенно не Microsoft.
Любая идея, что может привести к тому, что FTP-клиент перейдет в режим ожидания при ожидании ответа NLST в пустом каталоге? Видимые ответы с FTP-сервера кажутся одинаковыми, но есть ли разница в том, как NLST отвечает за пустой каталог, о котором я не знаю?
Эта проблема последовательна на этих двух серверах. Все работает нормально в каталогах с файлами или подкаталогами внутри него, но не при пустом.
Любые мысли или указания будут оценены.
Спасибо!
Эрик Сиппл
WebMethods? Я ЧУВСТВУЮ ТВОЮ БОЛЬ!!! – erickson 2008-09-11 18:35:22