Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

Cari Blog Ini

03 November 2007

Install PL Java di postgres 8.2

Sebenarnya sudah banyak di Internet tutorial untuk meng-install plJava di postgres. Namun ternyata saya sering lupa, sehingga untuk meng-install di komputer lain harus browsing lagi.

Langkah-langkah:
  1. Donload PLJava.zip
  2. Extrac di dir PGDATA
  3. Set Envirotment Variable:
    JAVA_HOME --> Lokasi JDK/JRE
    LD_LIBRARY_PATH --> lokasi LIB folder nya Postgres
  4. Set postgresql.conf

    # CUSTOMIZED OPTIONS

    #---------------------------------------------------------------------------
    #custom_variable_classes = '' # list of custom variable class names
    #PLJAVA
    dynamic_library_path = '$libdir:[Folder PL JAVA]'
    custom_variable_classes = 'pljava'
    pljava.classpath = '[FOLDER PL JAVA]/pljava.jar'
    pljava.release_lingering_savepoints = true
    pljava.vmoptions = '-Xmx64M -Dbackchanel.port=48'
    pljava.debug = false
  5. Restart service postgres: pg_ctl restart
  6. Eksekusi: psql -U postgres < [Folder PL Java]/install.sql Jika di bagian akhir muncul: CREATE FUNCTION berarti berhasil
Kemungkinan error yang muncul:

could not load library "/opt/pljava/pljava.so": libjvm.so: cannot open shared object file: No such file or directory

Error diatas disebabkan pljava.so membutuhkan library lain untuk menjalankannya. Kemungkinan library lainnya itu linknya salah. Jika link salah, kita dapat membuat link baru di directory /usr/lib

ln -s /u01/postgresql/8.2.0/lib/pljava.so /usr/lib

Kemungkinan lain:

could not load library "pljava": "pljava": cannot open shared object file: No such file or directory

Nah untuk kasus diatas, pljava.so yang tidak ada.

Untuk versi detailnya, bisa dilihat di:
http://www.posterita.org/mediawiki/index.php.....

Tidak ada komentar: