2009-08-26 6 views
3

Si mon descripteur jnlp sur le serveur change et que je lance mon application depuis le navigateur, un nouveau fichier jnlp sera créé dans le cache et mes raccourcis sur le bureau seront mis à jour pour utiliser le nouveau fichier jnlp. (c'est bien pour le moment) Mais si je démarre mon application en utilisant le raccourci sur le bureau (ou l'entrée du menu), alors mon application ne connaîtra pas le fichier jnlp modifié sur le serveur et utilisera toujours le fichier obsolète mis en cache.Comment obtenir le fichier jnlp mis à jour lors de l'utilisation des raccourcis?

Est-il possible de forcer le démarrage Web non seulement pour obtenir les fichiers jar les plus récents mais également pour mettre à jour le fichier jnlp lui-même lors du démarrage de l'application? Contexte: Je passe certains paramètres à mon application (définie dans le descripteur avec la balise argument) pour configurer mon application. Si ces arguments sont modifiés, cela doit bien sûr également fonctionner lors de l'utilisation du raccourci.

J'utilise java6 (u15).

EDIT: en fait, j'ai trouvé ce java bug 6838214 qui semble se référer à mon problème, je pense. Si je l'interprète correctement cela aurait dû être corrigé dans java6u14, mais sous u15 j'ai toujours ce problème!

+0

6838214 corrige un bogue signalé dans une version précédente de 6u14, donc vous ne devriez pas avoir rencontré le bogue sur votre propre système. –

+0

ok je vois. Peut-être que je n'ai pas rencontré ce bug particulier - mais la description correspond à mon cas. Peut-être que c'est juste un problème de configuration de la jnlp. –

+0

Avec un court essai avec Java 1.6.0_15 le fichier JNLP a été actualisé à partir du serveur même dans le cas de raccourcis de bureau. Je ne suis pas tout à fait sûr mais peut-être j'ai eu des problèmes similaires avec 1.6.0_14 (n'a pas eu le temps de désinstaller _15 et réinstaller et essayer avec _14) – Touko

Répondre

1

Si vous désactivez le mode hors-ligne dans jnlp, le fichier jnlp sera toujours récupéré sur le serveur. J'ai testé cela avec le dernier jre, je ne sais pas si cela fonctionne avec les versions précédentes.

Questions connexes