5A Java tárolt eljárások vagy felhasználó által megadott függvények 5futtatásához a Linux valósidejű összeszerkesztő programjának hozzá kell férnie 5bizonyos Java megosztott könyvtárakhoz, és a DB2-nek be kell töltenie ezeket a 5könyvtárakat csakúgy, mint a Java Virtual Machine programot. Mivel a 5betöltést végző program setuid privilégiummal fut, a keresett 5programkönyvtárakat csak a /usr/lib könyvtárban keresi.
56A /usr/lib könyvtárban hozzon létre a Java megosztott 6programkönyvtárakra mutató szimbolikus csatolásokat.
5IBM Developer Kit 1.3 használata esetén a 5libjava.so, libjvm.so és 5libhpi.so könyvtárakra mutató szimbolikus csatolásokat kell 5létrehozni. A szimbolikus hivatkozások létrehozásához adja ki a 5következő parancsokat root felhasználóként:
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 .
5ahol JAVAHOME az SDK főkönyvtára. Amennyiben a DB2 UDB 5nem találja ezeket a könyvtárakat, a Java rutinok futtatása a -4301 számú 5hibát fogja eredményezni, és üzenetek jelennek meg az adminisztrációs 5értesítési naplóban arról, hogy bizonyos könyvtárak nem találhatók.