-
Réponse Servlet et JNLP
Bonjour à tous,
Je fais actuellement un site en JSF (Primefaces). Ce dernier, dans son fonctionnement, a besoin d'appeler une servlet pour créer un jnlp et l'exécuter sur la machine cliente.
Côté html, j'appelle ma servlet avec du javascript :
L'éxecution du code côté servlet se passe très bien, à la fin j'envoie le jnlp sous forme de xml au browser. Quand je le fais sur ma machine de test, tout se passe bien. Le fichier est créé à la volée, et la machine lance le jnlp (qui est un petit programme java).
Seulement quand je tente depuis un autre pc, je vois la nouvelle page du browser s'ouvrir, j'entend le "bip" signalant qu'un fichier veut être télécharger, mais juste après le browser se ferme, et je n'ai pas le temps de faire le téléchargement et donc que mon jnlp se lance. Comment pourrai-je passer outre ça, soit pour éviter la mesure de sécurité du browser, soit pour que la page reste ouverte, au risque de ne rien afficher.
-
Bien-sûre, l'autre PC de test est montée avec la même version de machine Java, compatible avec la version 6 ?
(C'est la version qui accepte JNPL si je ne m'abuse pas).
-
Si l'autre machine utilise Firefox: outils -> téléchargements
votre jnlp doit être là. Il est probable qu'un utilisateur de ce FF a configuré le browser pour sauver les fichiers plutot que de les ouvrir.