Uwagi do wydania

5Dostęp do współużytkowanych bibliotek języka Java (Linux)

5Aby możliwe było uruchamianie procedur zapisanych w bazie lub funkcji 5zdefiniowanych przez użytkownika w języku Java, konsolidator bibliotek 5wykonawczych w systemie Linux musi mieć dostęp do pewnych bibliotek 5współużytkowanych języka Java, a program DB2 UDB musi mieć możliwość 5załadowania tych bibliotek oraz wirtualnej maszyny języka Java. Program 5realizujący to ładowanie jest uruchamiany z uprawnieniami setuid, dlatego 5będzie szukał bibliotek zależnych tylko w katalogu /usr/lib.

5

5Uwaga:
W tym temacie podano podstawowe biblioteki współużytkowane, które należy 5dowiązać. Zależnie od tworzonych i uruchamianych aplikacji, konieczne 5może być użycie dodatkowych bibliotek współużytkowanych. 5

56W katalogu /usr/lib należy utworzyć dowiązania 6symboliczne do współużytkowanych bibliotek języka Java.

5W przypadku pakietu IBM Developer Kit, wersja 1.3, wymagane są 5dowiązania symboliczne do bibliotek libjava.so, 5libjvm.so i libhpi.so. W celu 5utworzenia dowiązań symbolicznych można wykonać poniższe komendy, działając 5jako administrator:

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 .

5gdzie JAVAHOME jest katalogiem podstawowym pakietu SDK. 5Jeśli program DB2 UDB nie odnajdzie tych bibliotek, próba wykonania procedury 5w języku Java spowoduje wygenerowanie błędu -4301, a w protokole powiadomień 5administracyjnych znajdą się komunikaty informujące o tym, że biblioteki nie 5zostały odnalezione.

5Uwaga:
6Zamiast tworzyć dowiązania w katalogu /usr/lib, można 6również dodać współużytkowane biblioteki Java do pliku 6/etc/ld.so.conf. Wówczas jednak po 6zmodyfikowaniu pliku /etc/ld.so.conf administrator 6musi wykonać komendę ldconfig. W przeciwnym razie wywołanie 6procedury nie zostanie zrealizowane. Użycie tej drugiej metody może być 6nieskuteczne w przypadku specyficznych instancji. W takiej sytuacji 6wywołanie procedury również nie zostanie zrealizowane. Jeśli użycie 6drugiej metody nie przyniesie pożądanego skutku, należy utworzyć dowiązania w 6katalogu /usr/lib zgodnie z powyższymi instrukcjami. 6


[ Początek strony | Poprzednia strona | Następna strona | Spis treści ]