Apache Commons: Соединение закрыто без указания - PullRequest
0 голосов
/ 17 октября 2019

У меня есть программное обеспечение, использующее FTP для хранения файлов, оно работает на нескольких машинах. Windows 10 машины кажутся наиболее уязвимыми. Программное обеспечение работает правильно в течение нескольких дней / недель, затем останавливается и не работает снова до перезагрузки. Когда снова это работает правильно, пока не остановится снова.

  • Я отключил StatefulFTP, похоже, что это решение решает проблемы в Windows 7, но не работает в Windows 10. Команда:

    netsh advfirewall StatefulFTP disable
    
  • Я использую Apache Commons Net v3.6

    <dependency>
        <groupId>commons-net</groupId>
        <artifactId>commons-net</artifactId>
        <version>3.6</version>
    </dependency>
    
  • Я получаю следующую ошибку

    Caused by: org.apache.commons.net.ftp.FTPConnectionClosedException: Connection closed without indication.
    at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:324)
    at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:300)
    at org.apache.commons.net.ftp.FTP.getReply(FTP.java:732)
    at org.apache.commons.net.ftp.FTPClient.completePendingCommand(FTPClient.java:1853)
    
...