Bonjour,
Nous utilisons pour plusieurs de nos applications web (déployées sous Tomcat ou Websphere et windows ) des dlls. Or, nous rencontrons des conflits (en fait des unsatisfiedLinkError de différentes natures) quand plusieurs applis sont lancées sur ces serveurs avec des dlls qui ne sont pas forcément versionnées de la même façon (les dlls portent le même nom).
pour être plus clair, un petit schéma :
win2000/tomcat
webapp1dllsmadll.dllmadep1dll.dllmadep1dll.dll
webapp2dllsmadll.dllmadep1dll.dllmadep1dll.dll
selon l'appli que je lance en premier, je ne suis jamais vraiment sûr des dlls chargées.
nous avons essayé différents systèmes de chargement : le plus "flexible" consiste à faire des System.load(<chemin physique vers la dll à charger>); cela évite notamment de mettre les dlls dans le PATH de la machine (en fait le java.library.path) mais nous oblige en revanche à déclarer les dlls-dépendances au préalable.
j'essaye d'y voir un peu plus clair sur le sujet donc je suis preneur de toutes les bonnes explications / liens, etc.
Merci,
Christophe.
PS : désolé d'avoir été si long dans mon message.
Partager