Bibliothek nicht gefunden: tibrvj
Bin ich mit einem Java-Anwendung auf einem Linux-server, nutzt Tibco RV und ich bekomme die folgende Fehlermeldung:
TibrvException[error=901,message=Library not found: tibrvj]
Was dieses problem verursacht?
Habe ich bereits Hinzugefügt lib-Pfad mit *.so
in LD_LIBRARY_PATH
aber immer noch das gleiche Ergebnis.
UPDATE:
Derzeit habe ich <MyApp>/libs/tibrvj.jar
Hinzugefügt classpath
. Die tibrvj.jar wurde kopiert aus der Windows-Umgebung der Linux-Kiste, wo ich bin läuft meine Anwendung. Ich nahm diese aus dem classpath Hinzugefügt und eine weitere Referenz <TibcoDirectory>/libs/tibrvj.jar
und das problem BEHOBEN. Sie haben verschiedene Größen, die mit der vorherigen Datei, und es gibt wohl einen Unterschied zwischen einer kopierten Windows-und die derzeit in der Linux-box. Kann mir jemand erklären, warum das so ist?
InformationsquelleAutor jasonline | 2011-03-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem, und ich fixierte Sie dabei die folgenden:
Meine Umgebung ist:
Zuvor hatte ich installiert das JDK 1.6u17, für einen i586-Prozessor und als ich versuchte, laden Sie die Bibliothek mit:
Bekam ich diese Fehlermeldung:
Er gab mir den Hinweis auf Installation der korrekten java-version.
InformationsquelleAutor rchavarria
Haben Sie geladen, die Bibliothek mit System.loadLibrary("tibrvj")? Haben Sie Hinzugefügt, es zu java.Bibliothek.Pfad?
Nicht sicher was du da meinst - ich glaube, dass, um eine native Bibliothek zu laden einmal in der JVM, so dass der classloader kennt es. Normalerweise würde ich dies tun, in einem statischen Initialisierer. Ist die Tibrv.open () - Anweisung, die du oben erwähnt in Ihrem java?
Ja, das ist die genaue Zeile, die den Fehler verursacht.
Und was ist Tibrv? Eine eigene Objekte oder etwas geliefert Tivco?
Tibrv ist eine Klasse von Tibco, wie in com.tibco.tibrv.Tibrv.
InformationsquelleAutor DaveH
Antworten rchavarria und DaveHowes geholfen, aber für mich war das problem, dass meine IDE war das überschreiben der PATH-variable (und damit java.Bibliothek.Weg) beim laufen mein Projekt.
Entfernen Sie diese überschreiben, es zu arbeiten, wie außerhalb der IDE tibrv war bereits auf dem WEG.
InformationsquelleAutor Ben Challenor
Sind Sie mit Wrapper?
Haben Sie java.Bibliothek.Pfad einstellen, in der Ihre wrapper.conf?
Ich hatte java.Bibliothek.Pfad im wrapper.conf, korrigieren Sie diesen Wert behoben das Problem für mich.
InformationsquelleAutor Syed Siraj Uddin
Verwenden :
Dann
**System.loadLibrary("tibrvj");**
InformationsquelleAutor Linza