Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Чистятся все загруженные файлы через FTP на MacOS / 24 сообщений из 24, страница 1 из 1
25.04.2019, 15:31
    #39806336
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чистятся все загруженные файлы через FTP на MacOS
Собственно в этом и фигня.

качаю файл(ы) при помощи 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
25.04.2019, 15:42
    #39806346
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чистятся все загруженные файлы через FTP на MacOS
скачанные файлы. Извиняюсь.
...
Рейтинг: 0 / 0
30.04.2019, 14:07
    #39808309
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чистятся все загруженные файлы через FTP на MacOS
Проблема найдена на всех ОС и только в режиме запуска Debug.
...
Рейтинг: 0 / 0
30.04.2019, 14:17
    #39808313
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чистятся все загруженные файлы через FTP на MacOS
Возможно неаккуратное обращение с брейкпоинтами. Понаставил и забыл. А потоки не могут продолжать работу.
...
Рейтинг: 0 / 0
30.04.2019, 15:24
    #39808359
Tsyklop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чистятся все загруженные файлы через FTP на MacOS
maytonВозможно неаккуратное обращение с брейкпоинтами. Понаставил и забыл. А потоки не могут продолжать работу.
Та нет. Идея бы остановилась на нем. Тут штука в другом - файлы нормально скачиваются с ФТП сервера на диск. Их можно открыть и т.д. Но когда завершаешь программу в IDEA в debug режиме то файлы удаляются. И это именно в дебаг режиме. Код официальный от апачей использую. Тут походу бага в IDEA.
...
Рейтинг: 0 / 0
30.04.2019, 15:30
    #39808363
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чистятся все загруженные файлы через FTP на MacOS
TsyklopmaytonВозможно неаккуратное обращение с брейкпоинтами. Понаставил и забыл. А потоки не могут продолжать работу.
Та нет. Идея бы остановилась на нем. Тут штука в другом - файлы нормально скачиваются с ФТП сервера на диск. Их можно открыть и т.д. Но когда завершаешь программу в IDEA в debug режиме то файлы удаляются. И это именно в дебаг режиме. Код официальный от апачей использую. Тут походу бага в IDEA.
Это легко проверить. Запусти приложение в консоли с ключами дебаггера. И останови его (Ctrl+C).

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

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

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


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

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

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

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


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