Bonjour,
Dans une application web, j'utilise une classe qui fait appel a une librairie C en JNI. Cependant, j'ai parfois l'erreur suivante :
En lisant ceci : http://tomcat.apache.org/tomcat-5.5-...EASE-NOTES.txt (chapitre JNI Based Applications), j'ai compris qu'il fallait packager le composant qui appelle la librairie C dans un jar chargé au démarrage de la JVM ou dans RAR (ressources Adapter) pour que le chargement de la bibliothèque JNI soit indépendante du déploiement de l'application.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 java.lang.UnsatisfiedLinkError: Native Library /home/usr/lib/libMylib.so already loaded in another classloader
j'aimerais savoir comment s'utilise un ressource Adapter ? et sinon, comment faire pour que le chargement de la librairie C ne soit effectué qu'une seule fois au démarage de la JVM ?
Merci
Partager