JNI-Bibliotheken (Java Native Interface) konfigurieren
IBM® MQ classes for JMS, die entweder über den Bindings-Transport eine Verbindung zu einem Queue-Manager herstellen oder die über den Client-Transport eine Verbindung zu einem Queue-Manager herstellen und Channel-Exit-Programme verwenden, die in anderen Sprachen als Java geschrieben sind, müssen in einer Umgebung ausgeführt werden, die den Zugriff auf die JNI-Bibliotheken ( Java Native Interface) ermöglicht.
Vorbereitungen
Weitere Informationen zur Verwendung der WebSphere® Application Server-Umgebung finden Sie unter IBM MQ-Messaging-Provider mit Informationen zu nativen Bibliotheken konfigurieren.
Informationen zu dieser Task
Zum Einrichten dieser Umgebung müssen Sie den Bibliothekspfad der Umgebung so konfigurieren, dass die Java Virtual Machine (JVM) die Bibliothek mqjbnd laden kann, bevor Sie die IBM MQ classes for JMS -Anwendung starten.
- mqjbnd
- Diese Bibliothek wird von Anwendungen verwendet, die mithilfe des Bindungstransports eine Verbindung zu einem Warteschlangenmanager herstellen. Sie stellt die Schnittstelle zwischen IBM MQ classes for JMS und dem Warteschlangenmanager bereit. Die mit IBM MQ 9.4 installierte Bibliothek 'mqjbnd' kann verwendet werden, um eine Verbindung zu einem beliebigen Warteschlangenmanager von IBM MQ 9.4 (oder früher) herzustellen.
- mqjexitstub02
- Die Bibliothek mqjexitstub02 wird von IBM MQ classes for JMS geladen, wenn eine Anwendung über den Clienttransport eine Verbindung zu einem Warteschlangenmanager herstellt und ein Kanalexitprogramm verwendet, das in einer anderen Sprache als Javageschrieben ist.
Auf bestimmten Plattformen installiert IBM MQ 32 -Bit-und 64-Bit-Versionen dieser JNI-Bibliotheken. Die Position der Bibliotheken für jede Plattform ist in Tabelle 1dargestellt.
| Plattform | Verzeichnis mit den IBM MQ classes for JMS -Bibliotheken |
|---|---|
AIX® Linux® (Plattformen POWER, x86-64 und s390x ) |
MQ_INSTALLATION_PATH/java/lib (32-Bit-Bibliotheken)
MQ_INSTALLATION_PATH/java/lib64 (64-Bit-Bibliotheken) |
Windows |
MQ_INSTALLATION_PATH\java\lib (32-Bit-Bibliotheken)
MQ_INSTALLATION_PATH\java\lib64 (64-Bit-Bibliotheken) |
z/OS® |
MQ_INSTALLATION_PATH/java/lib
(31 -Bit-und 64-Bit-Bibliotheken) |
MQ_INSTALLATION_PATH steht für das übergeordnete Verzeichnis, in dem IBM MQ installiert ist.
Hinweis: Auf z/OSkönnen Sie entweder eine 31 -Bit-oder eine 64-Bit-JVM ( Java Virtual Machine ) verwenden. Sie müssen nicht angeben, welche JNI-Bibliotheken verwendet werden sollen. IBM MQ classes for JMS kann selbst bestimmen, welche JNI-Bibliotheken geladen werden sollen.![[AIX]](ngaix.gif)
![[Linux]](nglinux.gif)
![[Windows]](ngwin.gif)