Apache CommonsのFTPClientを使用してFTPサーバーと通信し、ファイルをアップロードしています。コード内で、関数isPositivePreliminary()がfalseを返すことを発見しました。これは、取得する応答コードが550であるためです。同じコードは、他のFTPサイトへのアクセスで(問題なく)異なる動作をします。
ただし、同じアドレス、ユーザー、パスワードを使用してシェルで通常のFTP接続を開こうとすると、パッシブモードになり、ファイルをアップロードして名前を変更するなど、すべてが正常に機能します。
では、何が得られるのでしょうか?コードがアクセスできないのはなぜですか?リモートFTP構成にあると思いますが、顧客に何を伝える必要がありますか?