Poznámky k verzi

5Přístup ke sdíleným knihovnám Java (Linux)

5Chcete-li spouštět uložené procedury jazyka Java nebo uživatelské funkce, 5musí být běhovému spojovacímu programu systému Linux umožněn přístup 5k určitým sdíleným knihovnám Java a produkt DB2 UDB musí být schopen 5zavést tyto knihovny a virtuální stroj jazyka Java. Protože 5program, který toto načítání provádí, je spuštěn s oprávněními setuid, 5vyhledává závislé knihovny pouze v adresáři /usr/lib.

5Poznámka:
V tomto tématu jsou uvedeny nezbytné sdílené knihovny, ke kterým je nutné 5nastavit propojení. V závislosti na sestavovaných a spouštěných 5aplikacích může být nutné nastavit propojení k dalším sdíleným 5knihovnám. 5

56Vytvořte v adresáři /usr/lib symbolická propojení 6odkazující na sdílené knihovny Java.

5Pro sadu IBM Developer Kit 1.3 jsou nutná symbolická propojení 5k souborům libjava.so, libjvm.so 5libhpi.so. Symbolická propojení můžete vytvořit 5spuštěním následujících příkazů jako uživatel 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 .

5kde JAVAHOME je základní adresář sady SDK. Nemůže-li 5produkt DB2 UDB nalézt tyto knihovny, dojde při pokusu o spuštění rutiny 5v jazyce Java k chybě -4301 a do žurnálu upozornění pro správu se 5zaznamenají zprávy o nenalezení knihoven.

5Poznámka:
6Alternativní metodou je přidání sdílených knihoven Java do souboru 6/etc/ld.so.conf namísto vytvoření propojení 6v adresáři /usr/lib. Pokud tak učiníte, musíte po změně 6souboru /etc/ld.so.conf spustit příkaz 6ldconfig jako uživatel root, jinak nebude tato metoda fungovat, 6protože volání do procedury bude neúplné. Za určitých podmínek nemusí 6tato alternativní metoda fungovat, rovněž s výsledkem nedokončení 6rutiny. Pokud tato alternativní metoda nefunguje, vytvořte podle 6předchozích pokynů propojení v adresáři /usr/lib. 6


[ Začátek stránky | Předchozí stránka | Další stránka | Obsah ]