5Zum Ausführen von gespeicherten Java-Prozeduren oder benutzerdefinierten 5Java-Funktionen muss der Linux-Laufzeitlinker in der Lage sein, auf bestimmte 5gemeinsam benutzte Java-Bibliotheken zuzugreifen, und DB2 UDB muss in der Lage 5sein, diese Bibliotheken wie auch die Java Virtual Machine zu laden. Da 5das Programm, das diese Ladeoperation durchführt, mit setuid-Zugriffsrechten 5ausgeführt wird, sucht es nur im Verzeichnis /usr/lib nach den 5abhängigen Bibliotheken.
56Erstellen Sie symbolische Verknüpfungen im Verzeichnis 6/usr/lib, die auf die gemeinsam genutzten Java-Bibliotheken 6verweisen.
5Für IBM Developer Kit 1.3 benötigen Sie symbolische Verknüpfungen zu 5libjava.so, libjvm.so und 5libhpi.so. Sie können die symbolischen Verknüpfungen 5erstellen, indem Sie die folgenden Befehle als Root ausführen:
5 cd /usr/lib 5 ln -fs JAVAHOME/jre/bin/libjava.so . 5 ln -fs JAVAHOME/jre/bin/classic/libjvm.so . 5 ln -fs JAVAHOME/jre/bin/libhpi.so .
5Dabei ist JAVAHOME das Basisverzeichnis für das Developer 5Kit. Wenn DB2 UDB diese Bibliotheken nicht finden kann, erhalten Sie 5den Fehler -4301, wenn Sie versuchen, eine Java-Routine auszuführen. 5Außerdem sind Nachrichten über nicht gefundene Bibliotheken im Protokoll mit 5Benachrichtigungen für die Systemverwaltung vorhanden.