Я развернул приложение, используя веб-запуск Java. Работает нормально. Я положил в свой файл JNLP. При нажатии на ярлык на рабочем столе он проверяет наличие последних обновлений и загружает их перед запуском приложения. Но я хочу, чтобы это обновление происходило в фоновом режиме. Поэтому я делаю следующие изменения:
Теперь приложение запускается сразу после нажатия на ярлык. Но я столкнулся со следующей проблемой:
После запуска веб-запуска приложения запускается фоновое обновление потоков. Он проверяет наличие обновлений, а затем загружает этот обновленный файл. Проблема в том, что он обновляет запись в кэше, не предлагая пользователю установить обновление. Это заставляет мое приложение генерировать исключение java.lang.SecurityException. Но после перезапуска приложения все работает нормально.
Я действительно хочу уведомить пользователя перед обновлением записей кэша. Я перепробовал все параметры в jnlp (prompt-run, prompt-update). Но ничего не работает, как я ожидал.
Я хочу проверить, доступно ли какое-либо обновление на сервере или нет, и, если оно доступно, предложить пользователю загрузить пользователя. Загрузка будет происходить в фоновом режиме, и когда это будет сделано, это уведомит пользователя. После этого пользователю необходимо будет установить обновления.
Пожалуйста, сообщите мне, если кто-то достиг такого. Я буду благодарен за любую помощь. Спасибо ..