Das Notes Forum
Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: Thomator am 14.06.06 - 10:35:21
-
Hi,
ich habe in einem Servlet Zugriffe über die Java-API auf den Domino. Funzt unter Windows. Jetzt versuche ich, das Ganze unter Linux zum Laufen zu bekommen.
Da bekomme ich eine Unsatisfied-Link Exception. (java.lang.UnsatisfiedLinkError: no lsxbe in java.library.path).
Das gleiche passiert unter Windows, wenn man den Domino-Programmpfad nicht bekannt macht.
Das Problem ist, dass nach 'lsxbe' gesucht wird. Das ist unter Windows eine dll, unter Linux existiert aber nix mit diesem Namen. Ich habe auch das Programmverzeichnis sowohl in 'PATH', als auch in 'LD_LIBRARY_PATH' bekannt gemacht. Scheint unter dem root-nutzer, unter dem auch Domino und Tomcat laufen, auch ordentlich gesetzt zu werden. Aber es wird eben dieser Fehler geworfen.
Hat jemand eine Idee???
Grüße Thomas
-
Die Datei muss vermutlich
liblsxbe.so oder so ähnlich heißen und im Pfad sein.
Schreibe den PATH im Tomcat Startupscript ggf. auch mal irgendwo raus in eine Tempdatei, vielleicht wird der bei starten des Deamon nicht richtig gesetzt?!
Gruss
Chris
-
Hi Chris,
den Pfad setze ich in der Datei /etc/init.d/profile.
Die sollte doch deutlich vor dem starten des Tomcat auf runlevel3 ausgeführt werden, oder?
Ich bin aber eben auch nicht grad das, was man Linux-Crack nennen würde. Deswegen bin ich für alle Tipps und Kniffe offen. ;)
Allerdings hab ich auch schon mal bei IBM im Forum gesucht, da ist das Problem kein unbekanntes, nur eine Lösung finde ich nicht.
T.
-
Du könntest erstmal vor dem Starten von Tomcat den Befehl env auf der bash ausführen und so feststellen, ob sich diese shared libraries tatsächlich im PATH befindet.