2011-02-08 4 views
2

J'ai lu que JWS vérifie le fichier jnlp ou jar sur le serveur pour un changement d'horodatage afin de détecter s'il y a des fichiers mis à jour, mais mes mises à jour ne se téléchargent pas automatiquement. Je cours une application une deuxième fois.Java Web Start ne télécharge pas l'application mise à jour

Si javaws -uninstall, puis relancez l'application, cela fonctionne très bien, donc je sais que les fichiers sur le serveur sont mis à jour. J'ai également vérifié les horodatages sur le FTP, et ils sont mis à jour lorsque de nouveaux fichiers sont téléchargés, donc je ne pense pas que ce soit le problème non plus.

Quelqu'un peut-il aider? Ce serait très grandement apprécié!

+0

Peut-être lié à http://stackoverflow.com/questions/2148454/java-webstart-intermittant-jar-not-updating – Raghuram

+0

Votre JNLP a-t-il un ensemble d'attributs de base de code? – finnw

+0

Oui, l'attribut codebase est défini sur l'URL du dossier dans lequel il est hébergé et l'attribut href sur le fichier jnlp. –

Répondre

1

Pour que votre programme se mettre à jour, votre fichier JNLP devrait inclure les éléments suivants:

<update check="always"/> 

Vous pouvez placer cette après la balise d'information, pas à l'intérieur de celui-ci.

+0

Je n'ai pas travaillé sur ce projet depuis presque un an, donc je n'ai aucun moyen de tester si cette réponse est correcte pour mon cas spécifique, mais je vais le marquer comme une réponse parce que je suis sûr que cela peut le résoudre autres! –