Bonsoir,
Une question concernant la syntaxe du javascript, s v p.
Dans une page JSP (qui pourrait être HTML), devrait savoir se déployer une applet dont la classe se trouve effectivement dans un fichier Java en bibliothèque que j'ai téléchargée
D://DwnldApp/eid-applet-sdk-1.1.3/eid-applet-package-1.1.3.jar
Mais j'ai un souci de script.
Le code-exemple :
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 : '#abcdef'
}
var version = '1.1.3';
deployJava.runApplet(attributes, parameters, version);
</script>
</body>
</html> |
Dans la page du navigateur apparaît bien un rectangle; mais si je code
archive : 'eid-applet-package-1.1.3.jar',
ce rectangle ne trouve apparemment pas l'applet. L'erreur apparaissante :
ClassNotFoundException : be.fedict.eid.applet.Applet.class
et si je code
archive : 'D://DwnldApp/eid-applet-sdk-1.1.3/eid-applet-package-1.1.3.jar',
l'erreur qui apparaît alors est :
IllegalArgumentException : name
(D'où sort ce 'name' ?)
Mes questions :
- En programmant
archive : 'eid-applet-package-1.1.3.jar',
, l'auteur de cet exemple s'attend à ce que le fichier jar se trouve dans quel répertoire, au juste ? Ce répertoire fait-il l'objet d'une variable d'environnement ou l'équivalent ?
- Pourquoi
archive : 'D://DwnldApp/eid-applet-sdk-1.1.3/eid-applet-package-1.1.3.jar',
n'est pas correct non plus ?
- Quel serait le code correct ? Dans quel répertoire devrait se trouver la classe à déployer dans le rectangle ?
Merci d'avance pour votre attention et pour vos éventuelles réponses.
Partager