5Para ejecutar procedimientos almacenados de Java o funciones definidas por 5el usuario, el enlazador en tiempo de ejecución de Linux debe ser capaz de 5acceder a determinadas bibliotecas compartidas de Java y DB2 UDB debe ser 5capaz de cargar dichas bibliotecas y la máquina virtual de Java. Puesto 5que el programa que realiza esta carga se ejecuta con privilegios de setuid, 5sólo busca las bibliotecas dependientes en el directorio 5/usr/lib.
56Cree enlaces simbólicos en el directorio /usr/lib que 6apunten a las bibliotecas compartidas de Java.
5Para IBM Developer Kit 1.3, son necesarios enlaces simbólicos con 5libjava.so, libjvm.so y 5libhpi.so. Puede crear enlaces simbólicos ejecutando 5los siguientes mandatos como usuario 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 .
5donde JAVAHOME es el directorio base para el SDK. Si DB2 5UDB no puede encontrar estas bibliotecas, obtendrá un error -4301 al intentar 5ejecutar una rutina de Java y habrá mensajes en la anotación cronológica de 5notificación de administración acerca de las bibliotecas no 5encontradas.