Les Web Start Developers Guide étatsDynamiquement charger des fichiers jar supplémentaires en utilisant Web Start/JNLP
Toutes les ressources d'application doivent être récupérées à partir des fichiers JAR spécifiés dans la section des ressources du fichier JNLP ou récupéré explicitement en utilisant un HTTP demande au serveur Web.
Il est recommandé de stocker les ressources dans les fichiers JAR, car celles-ci seront mises en cache sur la machine locale par Java Web Start ( ).
Maintenant, j'ai quelques ressources que je veux charger dynamiquement après le démarrage de mon application (par exemple les bundles OSGi). Je peux le faire en utilisant le protocole HTTP, mais je voudrais utiliser le support de Web Start pour la mise en cache locale et les ressources spécifiques à l'architecture ou à la version.
Existe-t-il un moyen de télécharger des fichiers jar supplémentaires à partir de la base de code d'origine (comme indiqué dans le fichier jnlp de l'application) à l'aide de l'infrastructure Web Start?
Ou bien: existe-t-il déjà une manière établie d'intégrer OSGi et Web Start, qui me déchargerait de la tâche d'installer des bundles à partir du serveur Web Start?
Aha! L'article utilise une balise "extension" dans le fichier JNLP, quelque chose qui n'était pas mentionné dans le Guide du développeur. Je verrai si je peux faire ce travail aussi. Merci. – Thilo
J'ai trouvé deux points que cette méthode ne me plaît pas: les paquets doivent être connus au démarrage, et Web Start les ajoute au chemin d'accès aux classes boot, d'où WebStartMain d'Eclipse semble les extraire et les redémarrer en bundles. Toujours content de voir qu'Eclipse a déjà ce support intégré. – Thilo
La balise d'extension a été introduite avec la mise à jour Java 6 de Java Web Start. Il y avait beaucoup de nouvelles fonctionnalités intéressantes. –