編集:それが重要な場合、Webmethodsは実際にはLISTではなくNLSTを使用することを学びました
私たちのビジネスでは、WebMethods統合サーバーを使用してほとんどのアウトバウンド通信を処理していますが、そのFTP機能にはまだまだ足りないものがあります。WebMethodsに固有の問題が発生していますが、どのようなことが原因であるかを誰かに教えてもらえれば幸いです。
パートナーの2つのFTPサーバーをポーリングする場合、問題なく接続しますが、空のディレクトリ(ファイルやサブディレクトリがない)でNLSTを実行すると、タイムアウトになります。実際のエラーは次のとおりです。
com.wm.net.ftpCException:[ISC.0064.9010] java.net.SocketTimeoutException:受け入れがタイムアウトしました
pub.client.ftp:lsサービスの呼び出し中にスローされます。同じサイトに問題なく多数のFTPクライアントでログインしました。Windows、FileZilla、lftpにあるデフォルトのFTPクライアントを使用しました。すべて問題なく。サーバー自体は、私が知る限り、同じFTPサーバーソフトウェアではありません。1つはMicrosoftFTPで、もう1つは私にはわかりませんが、間違いなくMicrosoftではありません。
空のディレクトリでNLST応答を待機しているときに、FTPクライアントがタイムアウトする原因は何でしょうか。FTPサーバーからの表示される応答は同じように見えますが、私が気付いていない空のディレクトリに対するNLSTの応答方法に違いはありますか?
この問題は、これら2つのサーバーで一貫しています。ファイルまたはサブディレクトリが含まれるディレクトリではすべて正常に機能しますが、空の場合は機能しません。
任意の考えや方向性をいただければ幸いです。
ありがとう!
エリック・シップル