Instalando PLJava no PostgreSQL

O PostgreSQL, como muitos outros bancos de dados, possibilita ao programador criar procedimentos em linguagens específicas. Entre elas o Java, ou PL/Java.

Vou documentar aqui como instalei o PL/Java no Ubuntu, mas creio que as instruções aqui sejam agnósticas o suficiente para servirem a outras distros. Vamos lá:

  • Baixar o pacote do PL/Java.
  • Obter o pacote postgresql.jar.
  • Abrir o pacote do PL/Java.
  • Copiar o arquivo postgresql.jar no diretório criado.
  • Copiar o pljava.so para o diretório /usr/lib/postgresql/8.3/lib
  • Editar o arquivo /etc/postgresql/8.3/main/postgresql.conf:custom_variable_classes = 'pljava'
  • Criar e editar o arquivo /etc/ld.so.confi.d/jvm.conf com o seguinte conteúdo:
    /usr/lib/jvm/java-6-sun/jre/lib/i386/
    /usr/lib/jvm/java-6-sun/jre/lib/i386/client/
  • Rodar o ldconfig:
    sudo ldconfig
  • Finalmente instalar o pljava em seu banco de dados:
    sudo java -classpath ./deploy.jar:./postgresql.jar org.postgresql.pljava.deploy.Deployer -install -database meubanco -user postgres

PL/Java instalado no banco de dados!

Em caso de problemas, existe um ótmo tutorial aqui: http://eltonplima.blogspot.com/2008/11/instalando-o-pljava-no-ubuntu.html

Se surgir algum problema do tipo undefined symbol, verifique se você instalou a versão correta do pacote do PL/Java, ou uma outra versão compilada do PL/Java, se aparecer um erro contendo assert_enabled.

Posts relacionados

2 ideias sobre “Instalando PLJava no PostgreSQL

  1. Pingback: seiti.eti.br » AddOn de estatísticas do DSpace

  2. Pingback: Manipulando Triggers no PostgreSQL | Tas Blog: Tiago Silva

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>