5Para executar procedimentos armazenados Java ou funções definidas pelo 5usuário, o Linux Run-Time Linker deve ser capaz de acessar certas bibliotecas 5compartilhadas Java e o DB2 UDB deve ser capaz de carregar tais bibliotecas, 5bem como a Java Virtual Machine. Já que o programa que faz esse 5carregamento é executado com privilégios setuid, ele irá procurar apenas 5pelas bibliotecas dependentes no diretório /usr/lib.
56Crie links simbólicos em /usr/lib para apontar para as 6bibliotecas compartilhadas Java.
5Para o IBM Developer Kit 1.3, você precisa de links simbólicos para 5libjava.so, libjvm.so e 5libhpi.so. Você pode criar os links simbólicos 5executando os seguintes comandos como 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 .
5onde JAVAHOME é o diretório base do SDK. Se o DB2 não 5puder localizar essas bibliotecas, você obterá um erro -4301 ao tentar 5executar uma rotina Java, e haverá mensagens no log de notificação de 5administração sobre as bibliotecas não localizadas.