5Чтобы запускать хранимые процедуры Java или пользовательские функции, 5компоновщик Linux времени выполнения должен иметь доступ к определенным 5совместно используемым библиотекам Java, а DB2 UDB должна иметь возможность 5загружать эти библиотеки, а также виртуальную Java-машину. Поскольку 5программа, которая выполняет эту загрузку, выполняется с привилегиями setuid, 5она ищет зависимые библиотеки только в каталоге /usr/lib.
56Создайте символические ссылки в /usr/lib, указывающую на 6совместно используемые библиотеки Java.
5Для IBM Developer Kit 1.3 вам понадобятся символические ссылки на 5libjava.so, libjvm.so и 5libhpi.so. Вы можете задать эти ссылки, запустив как 5пользователь 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 .
5где JAVAHOME - базовый каталог SDK. Если DB2 UDB не 5сможет найти эти библиотеки, вы получите ошибку -4301 при попытке запустить 5подпрограмму Java, а в журнал уведомлений администратора будут записаны 5сообщения о том, что библиотеки не найдены.