powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Чистятся все загруженные файлы через FTP на MacOS
24 сообщений из 24, страница 1 из 1
Чистятся все загруженные файлы через FTP на MacOS
    #39806336
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно в этом и фигня.

качаю файл(ы) при помощи https://commons.apache.org/proper/commons-net/ с фтп сервера. Они успешно сохраняются на диске. Файлик даже можно открыть. Но когда я стопаю программу, все что было скачано автоматом удаляется. ВТФ?

Вот код который отвечает за скачивание:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
try {

    ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
    ftpClient.enterLocalPassiveMode();

    try (OutputStream os = new FileOutputStream(destination)) {
        ftpClient.retrieveFile(path, os);
    }

} catch (IOException e) {
    LOGGER.error("FTP CLIENT GET FILE CONTENT ERROR", e);
}



ftpClient класс из либы.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39806346
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скачанные файлы. Извиняюсь.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39808309
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема найдена на всех ОС и только в режиме запуска Debug.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39808313
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно неаккуратное обращение с брейкпоинтами. Понаставил и забыл. А потоки не могут продолжать работу.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39808359
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonВозможно неаккуратное обращение с брейкпоинтами. Понаставил и забыл. А потоки не могут продолжать работу.
Та нет. Идея бы остановилась на нем. Тут штука в другом - файлы нормально скачиваются с ФТП сервера на диск. Их можно открыть и т.д. Но когда завершаешь программу в IDEA в debug режиме то файлы удаляются. И это именно в дебаг режиме. Код официальный от апачей использую. Тут походу бага в IDEA.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39808363
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopmaytonВозможно неаккуратное обращение с брейкпоинтами. Понаставил и забыл. А потоки не могут продолжать работу.
Та нет. Идея бы остановилась на нем. Тут штука в другом - файлы нормально скачиваются с ФТП сервера на диск. Их можно открыть и т.д. Но когда завершаешь программу в IDEA в debug режиме то файлы удаляются. И это именно в дебаг режиме. Код официальный от апачей использую. Тут походу бага в IDEA.
Это легко проверить. Запусти приложение в консоли с ключами дебаггера. И останови его (Ctrl+C).

И еще второй вариант. Останови его через убийство процесса. В винде это taskkill.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39808811
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, Запустил, о становил - не удалил. Значит бага в Идее.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39808815
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как идея связана с библиотекой commons-net?

Я сейчас ни за ни против. Мне просто интересна рабочая версия причины бага.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39808833
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonКак идея связана с библиотекой commons-net?
Я сейчас ни за ни против. Мне просто интересна рабочая версия причины бага.
А тут не в либе дело. Либа своё дело делает прекрасно. Когда я написал приложение там все было нормально и с тех пор код который отвечает за скачивание и сохранение файлов не менялся. Обновлялась только IDEA. Да и попробовал запускать в DEBUG режиме и в обычном и была заметна разница. При использовании приложения в собранном виде такой проблемы нет. Следовательно это что-то в идее накосячили. Возможно в аргументах для дебагера
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809029
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,

На всякий случай проверьте под какой версией Java запускается приложение в IDEA.
Попробуйте запустить под Java 1.8
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809047
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgul, Java 8.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809057
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopmad_nazgul, Java 8.


На всякий случай проверьте, есть ли где до вызова метода работы с ftp @Trancational.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809058
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgulTsyklopmad_nazgul, Java 8.
На всякий случай проверьте, есть ли где до вызова метода работы с ftp @Trancational.
Java FX приложение, Спринга нет) Java 8 одна на машине стоит.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809169
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopНо когда я стопаю программу, все что было скачано автоматом удаляется. ВТФ?
Помимо качания надо ещё и документацию к либе хоть иногда читать. На 99% уверен - нихрена не читалось. А там много чего есть.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809204
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самый простой вариант - опубликовать макет кода который воспроизводит этот эффект.

Но кто это должен сделать? Наверное автору удобнее.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809220
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex55555, будьте уверены дальше. Все ж такие умные и все знают. А как помочь так фиг.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809230
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonСамый простой вариант - опубликовать макет кода который воспроизводит этот эффект.
Но кто это должен сделать? Наверное автору удобнее.
В том то и штука вся. Я хотел выложить код где есть бага. Но в процессе проверки заметил что это проявляется только в дебаг режиме. Я то могу выложить. Но ничего не проверите без ФТП сервера. А свои данные я светить не буду) Если есть ФТП сервак с файлами то без проблем.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809239
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,

попробуй собрать на mockftpserver.sourceforge.net/

если это взлетит тогда можешь публиковать дефект без нарушений безопасности.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809265
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, Мне нужны реальные файлы. Эта либа позволит это сделать?
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809272
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе нужны фейковые файлы и симулятор FTP-протколоа чтобы воспроизвести баг.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809283
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, как это фейковые? файл должен скачаться на локальный диск и что бы его можно было открывать или запускать и т.д. Или в либу можно подложить файлы которые будут качаться?
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809284
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopmayton, как это фейковые? файл должен скачаться на локальный диск и что бы его можно было открывать или запускать и т.д. Или в либу можно подложить файлы которые будут качаться?
Блин. Для симуляции твоего бага нужен Excel файл? Подложи любой пустой файл.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809507
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бага (или фича) найдена. Она в методе deleteOnExit(); у класса File из jdk. Перед тем как скачать файл с фтп я удаляю файл локально, если он есть.
...
Рейтинг: 0 / 0
Чистятся все загруженные файлы через FTP на MacOS
    #39809509
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изучив код метода я увидел что он добавляет файлы на удаление при завершении программы.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Чистятся все загруженные файлы через FTP на MacOS
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]