Das Notes Forum
Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: FlatPM am 05.02.08 - 21:53:14
-
Hallo,
beim aufruf von "NotesThread.sinitThread();" bekomme ich eine Exception mit folgender Meldung:
"Exception in thread "Thread-3" java.lang.UnsatisfiedLinkError: C:\Programme\lotus\notes\nlsxbe.dll: Die angegebene Prozedur wurde nicht gefunden"
Hab schon versucht die nlsxbe.dll mit regsvr32 zu registrieren. Bekomm dann aber genau dieselbe Fehlermeldung die besagt, das die angegebene Prozedur nicht gefunden wurde. Gibt es irgendeine Loesung?
Da ich mir in meiner letzten Frage schon einen Anpfiff abgeholt habe: Vielen Dank im Vorraus !
-
Du mußt das Notes Programmverzeichnis in der PATH Umgebungsvariable des Betriebssystems haben.
Und zwar die richtige zuerst.
-
Ja, dass dachte ich auch. Ist aber schon so.
-
dann stimmen die Versionen von notes.jar und nlsxbe.dll nicht überein.
-
hmmm...woraus schliesst du das? ich hab hier nur ein notes 7 installiert und benutze die mitgelieferte notes.jar. die nlsxbe.dll gibt es nur einmal, im notes verzeichnis, oder?
-
Hast Du auch NCSO.jar im Classpath?
-
Wenn die NCSO fehlt gäbe es schon ein Compilierungsfehler.
Ich habe schon Notesinstallationen gesehen (z.B bei IBM) da gab es eine falsche notes.jar, wahrscheinlich wurde diese bei der Neuinstallation nicht korrekt überschrieben.
Welche Prozedur wird denn nicht gefunden?
-
beim aufruf von "NotesThread.sinitThread();" bekomme ich eine Exception mit folgender Meldung:
"Exception in thread "Thread-3" java.lang.UnsatisfiedLinkError: C:\Programme\lotus\notes\nlsxbe.dll: Die angegebene Prozedur wurde nicht gefunden"
Die?
-
ja, hab ich...wie gesagt die nlsxbe.dll laesst sich auch nicht mit regsvr32 registrieren.
-
welche JVM Version nimmst du?
-
Hoffentlich eine JVM 1.4.2. oder höher, oder?
-
Es kann nur dieser eine Fehler sein, wenn er in der DLL-Datei diese Proedure nicht findet kommt nur daher das die notes.jar einen falschen JNI Einstieg hat.
Ich sag mal da ist dein Fehler (zu 99%), was ist denn das für eine Anwendung?
-
hab jvm 1.6. der fehler ist auch anwendungsunabhaenig... ich komm ja garnicht dazu auf ein datenbank zuzugreifen, da schon bei NotesThread.init(); eine Exception geworfen wird.
-
programmiert Du mit Eclipse oder ist das eine Fremdanwendung?
-
eclipse
-
und nach den Pfadeinstellungen Eclipse neugestartet?
-
ja auch das...auch den rechner.
-
und nur eine Notes Installation?
-
Mach mal eine betriebssystemweite Dateisuche nach nlsxbe.dll . Kann sein, dass irgendwo eine alte Kopie liegt. Den Fall hatte ich auch schon.
-
hab ich gemacht. es gibt die nlsxbe.dll und auch die notes.jar nur einmal. ich hab im gefuehl das ich irgendwann mal was an meiner COM- einstellung zerschossen habe.
in einer vm (winxp + notes8) laeuft die anwendung naemlich ohne probleme.
-
Hast du auch eine Notes.ini im Pfad?
-
ja, die ist auch drin...