Как получить обновленный файл jnlp при использовании ярлыков? - PullRequest
3 голосов
/ 26 августа 2009

Если мой дескриптор jnlp на сервере изменяется, и я запускаю свое приложение из браузера, в кэше будет создан новый файл jnlp, а ярлыки на рабочем столе будут обновлены для использования нового файла jnlp. (пока это хорошо).

Но если я запускаю свое приложение с помощью ярлыка на рабочем столе (или пункта меню), то мое приложение не будет знать об измененном файле jnlp на сервере и все равно будет использовать кэшированный устаревший файл.

Можно ли принудительно запустить веб-запуск не только для получения новейших jar-файлов, но и для обновления самого файла jnlp при запуске приложения?

Справочная информация: я передаю некоторые параметры своему приложению (определенному в дескрипторе с тегом аргумента) для настройки моего приложения. Если эти аргументы изменены - это, конечно же, должно работать и при использовании ярлыка.

Я использую java6 (u15).

РЕДАКТИРОВАТЬ: на самом деле я нашел эту ошибку Java 6838214 , которая, кажется, относится к моей проблеме, я думаю. Если я правильно интерпретирую это, это должно было быть исправлено в java6u14, но под u15 у меня все еще есть эта проблема!

1 Ответ

1 голос
/ 23 октября 2009

Если вы запретите offline-режим в jnlp, он всегда будет получать файл jnlp с сервера. Я проверил это с последней версией jre, не уверен, работает ли она с предыдущими версиями.

...