5Afin d'exécuter des procédures mémorisées ou des fonctions Java 5définies par l'utilisateur, l'éditeur de liens d'exécution 5Linux doit être en mesure d'accéder à certaines bibliothèques partagées 5Java et DB2 UDB doit être capable de charger ces bibliothèques ainsi que la 5machine virtuelle Java. Etant donné que le programme qui effectue ce 5chargement s'exécute avec les privilèges setuid, il ne recherche les 5bibliothèques dépendantes que dans le répertoire /usr/lib.
56Création de liens symboliques dans le répertoire /usr/lib 6pointant vers les bibliothèques partagées Java.
5Pour IBM Developer Kit 1.3, l'existence de liens symboliques 5vers libjava.so, libjvm.so et 5libhpi.so est nécessaire. Vous pouvez les créer en 5exécutant les commandes suivantes en tant qu'utilisateur root :
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 .
5où JAVAHOME correspond au répertoire principal du SDK. Si 5DB2 UDB ne parvient pas à trouver ces bibliothèques, une erreur -4301 se 5produit lors de la tentative d'exécution d'une routine Java, et des 5messages d'erreur sont consignés dans le journal de notification de 5l'administrateur concernant ces bibliothèques introuvables.