Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > JWS
JWS Forum d'entraide sur la configuration et le déploiement d'applications avec Java Web Start
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/11/2010, 08h50   #1
professeur shadoko
Membre Expert
 
Avatar de professeur shadoko
 
Homme
consultant/formateur Java SE
Inscription : juillet 2006
Messages : 775
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 64
Localisation : Autre

Informations professionnelles :
Activité : consultant/formateur Java SE

Informations forums :
Inscription : juillet 2006
Messages : 775
Points : 1 069
Points : 1 069
Par défaut est-il possible de mettre à jour un descriptif jnlp par jnlp?

bonjour...
(note: je suis débutant en java webstart ... il y a un début à tout ).
voilà la situation: imaginons que sur une machine "client" on ait un descriptif jnlp avec "offline allowed" (donc: possibilité de travailler lorsque la ressource distante est déconnectée). A peu de choses près on a alors des descriptifs jnlp qui se ressemblent beaucoup sur le serveur distant et sur le client.
Or je voudrais faire ceci: le descriptif sur le serveur est mis à jour régulièrement (liste des jars , des ressources, etc.) et donc le descriptif sur le client serait très simple et ne contiendrait que l'URL sur le serveur ....
sauf que ça marchera pas si le serveur est déconnecté: java webstart ne saura pas quoi chercher dans le cache local.
d'où l'idée d'avoir le descriptif jnlp du serveur mis à jour sur le serveur et chargé sur le client quand il est à jour ... via javaws. Quand le serveur est déconnecté c'est le descriptif jnlpo dans le cache qui sait quelles sont les ressources dans le cache ...
Bon j'espère être clair (sinon je recommence).
1) est-ce idiot?
2) est-ce faisable? et comment (j'ai quelques idées pour faire ça mais c'est des "hacks" ... il doit y avoir plus élégant)
__________________
J'ai des principes: je peux toujours trouver une bonne raison pour les contredire .... mais j'ai des principes!
professeur shadoko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 15h23   #2
professeur shadoko
Membre Expert
 
Avatar de professeur shadoko
 
Homme
consultant/formateur Java SE
Inscription : juillet 2006
Messages : 775
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 64
Localisation : Autre

Informations professionnelles :
Activité : consultant/formateur Java SE

Informations forums :
Inscription : juillet 2006
Messages : 775
Points : 1 069
Points : 1 069
bon j'ai trouvé (tout seul ) une réponse à ma question. Voilà à peu près la méthode.
- créer un jnlp "amorce" qui est copié sur la machine cliente
- ce jnlp hyper minimum et de référence a une extension
Code :
1
2
 
<extension href="http://maboite.com/jnlp/extension.jnlp" name="vrai jnlp">
l'extension est maintenue sur le serveur avec toutes les mises à jour nécessaires au fur et à mesure des évolutions.
(par contre l'ai pas testé avec un vrai "offline" il est possible que ça ne marche pas dans ce cas ... mais c'est secondaire).
__________________
J'ai des principes: je peux toujours trouver une bonne raison pour les contredire .... mais j'ai des principes!
professeur shadoko est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h45.


 
 
 
 
Partenaires

Hébergement Web