J'ai développé et déployé avec succès une servlet Java dans un serveur Tomcat.Comment référencer un fichier DLL dans Jelastic Tomcat
Mais dans cette servlet j'appelle un fichier dll. Dans mon ordinateur que je cours le serveur de tomcat et j'appelle la bibliothèque j'utilise System.load("C:/java/src/calldllfile.dll");
et cela fonctionne très bien. Le problème est que dans jelastic tomcat je ne sais pas vraiment quel chemin je devrais utiliser et où je devrais placer mon fichier dll pour mon servlet à appeler ... et j'attrape dans mon code avec un essai il retourne un UnsatisfiedLinkError donc il faut vraiment le chemin ...
Suite à une réponse similaire dans le forum jelastic qui est des commentaires ci-dessous j'ai essayé de mettre mon dossier dans le dossier de la maison et appeler avec
System.loadLibrary(System.getProperty("user.home")+"/"+"calldllfile.dll");
mais n'a pas fonctionné.
Donc je ne sais pas vraiment quoi faire ... j'inclus ci-dessous une image de ma servlet déployée avec l'emplacement de la bibliothèque dll que je ne peux pas appeler. Ce serait vraiment utile si quelqu'un me dit quel chemin je devrais utiliser dans System.load ("?????") ;. Merci
Avez-vous déjà essayé? http://community.jelastic.com/index.php/topic/121-how-to-load-a-native-dllso-in-apache-tomcat/ –
Oui, j'ai fait ce que le gars a dit, je télécharge à la maison ma DLL et ensuite essayer de l'appeler ... mais toujours le même problème ... – user878813
si seulement quelqu'un pouvait m'expliquer quel est le chemin vers WEBINF par exemple dans jelastic ... i imprimante "user.home" et/opt/tomcat/temp arrive alors comment puis-je obtenir ma DLL là-bas afin que je puisse l'appeler? – user878813