Bonjour.
J'apprends JSP-JSTL et Tomcat.
Dans mon IDE de Netbeans, mon petit projet de test a été créé en tant que 'web application', avec Apache Tomcat comme choix de serveur. J'en conclus que lorsque je fais s'exécuter la page de garde (index.html ou .jsp), un serveur-conteneur Tomcat-Jasper est également mis en route (s'il ne l'est pas déjà) sur mon PC même.
Mon petit projet de test vise à télécharger une Applet.class se trouvant effectivement dans un fichier Java en bibliothèque (d'un auteur sûr dont j'ai téléchargé le fichier eid-applet-package.jar contenant le code de be.fedict.eid.applet.Applet.class).
Code de ma page index.jsp :
Ce script est un exemple donné par l'auteur du projet eID.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <body> ... <script src="https://www.java.com/js/deployJava.js"></script> <script> var attributes = { code : 'be.fedict.eid.applet.Applet.class', archive : 'eid-applet-package-1.1.3.jar', width : 400, height : 300 } var parameters = { TargetPage : 'identity-result.jsp', AppletService : 'applet-servcice', BackgroundColor : '#ffffff' } var version = '1.1.3'; deployJava.runApplet(attributes, parameters, version); </script> </body> </html>
Mon problème : Le conteneur Jasper semble ne pas trouver le fichier eid-applet-package-1.1.3.jar.
Dans la page du navigateur se charge bien un rectangle (avec le timer de Java); mais si je code, ce rectangle ne trouve apparemment pas l'applet. L'erreur apparaissante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part archive : 'eid-applet-package-1.1.3.jar',tandis que si je codeClassNotFoundException : be.fedict.eid.applet.Applet.class, l'erreur qui apparaît alors est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part archive : 'D://DwnldApp/eid-applet-sdk-1.1.3/eid-applet-package-1.1.3.jar',(Ce 'name' est probablement une variable de la classe 'Applet.class', révélant qu'elle serait trouvée)IllegalArgumentException : name
Ma question : Dans quel fichier de configuration du Tomcat-Jasper se trouverait le path servant de préfixe à eid-applet-package-1.1.3.jar ? soit comment faire pour que ce fichier .jar soit bien trouvé par le serveur-conteneur ? Car lorsque je porterai le code sur un serveur distant, il ne s'agira plus que mon script contienne encore le préfixe D://DwnldApp/eid-applet-sdk-1.1.3/.
Merci d'avance pour votre attention et, le cas échéant, pour tenter de m'aider et pour vos réponses.
PS: Mon livre d'apprentissage : Java Server Pages de Hans Bergsten, chez O'Reilly - 3rd edition (JSP 2.0 & JSTL 1.1)
Partager