Замечания по выпуску

5Доступ к совместно используемым библиотекам Java (в Linux)

5Чтобы запускать хранимые процедуры Java или пользовательские функции, 5компоновщик Linux времени выполнения должен иметь доступ к определенным 5совместно используемым библиотекам Java, а DB2 UDB должна иметь возможность 5загружать эти библиотеки, а также виртуальную Java-машину. Поскольку 5программа, которая выполняет эту загрузку, выполняется с привилегиями setuid, 5она ищет зависимые библиотеки только в каталоге /usr/lib.

5Прим.:
В этой теме указаны основные совместно используемые библиотеки, с которыми 5необходимо строить связи. В зависимости от прикладной программы, 5которую вы строите и запускаете, может потребоваться связывание с 5дополнительными совместно используемыми библиотеками. 5

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сообщения о том, что библиотеки не найдены.

5Прим.:
6Другой метод - вместо создания ссылок в каталоге /usr/lib 6добавить совместно используемые библиотеки Java в файл 6/etc/ld.so.conf. В этом случае необходимо 6выполнить команду ldconfig как пользователь root после изменения 6файла /etc/ld.so.conf; иначе изменение не 6вступит в силу, и вызов подпрограммы не будет выполнен. Кроме того, 6альтернативный метод может не работать в отдельных экземплярах, и в результате 6подпрограмма также не будет выполнена. Если альтернативный метод не 6работает, создайте ссылки в каталоге /usr/lib, как описано 6выше. 6


[ Начало страницы | Страница назад | Страница вперед | Содержание ]