Bonjour,
Je suis actuellement en train de faire un applet pour s’authentifier en ligne via une carte magnétique.
Pour cela, je dispose d’une archive iaikPKCSWrapper.jar dont je n’ai pas le code source qui s’interface avec une librairie PKCSWrapper.dll
Du coté de mon applet j’appelle les méthodes de l’archive iaik pour gérer la carte, je ne charge pas de librairie moi-même en somme.
Hors si je lance mon applet depuis un serveur, ça ne marche que si ma librairie est placée dans le répertoire system32 (et encore il ne faut pas que je recharge la page sous peine d’un classLoader Exception)
Mais pour déployer mon applet, je veux charger la librairie avec mon lanceur Jnlp, du coup je fais ça :
<native-lib href="PKCSWrapper.jar"/>
J’ai également rajouté l’option :
<property key="java.library.path" value="." />
Mais j’ai toujours la meme erreur : unsatisfied link error no pkcs11wrapper in java.library.path
Y a t’-il qqchose que je fais mal ou bien que je n’ai pas compris ? Je ne sais plus quoi faire !
Je me disais que si le dll était lancé depuis un jnlp ça resoudrait egalement mo probleme de chargement de la librairie lorsque la page web est rafraichie, mais si je ne peux pas faire autrement que de laisser la librairie dans le répertoire system 32 dans mon cas, comment résoudre au moins ce problème la ?
Désolé pour le pavé, et merci pour votre aide !
Partager