Sim, ja configurei todas as variáveis de ambiente.
Vou descrever os meus passos que segui e não funcionou.
Se alguém puder apontar o erro, ficarei muito agradecido.
Levando em conta que estou tentanto instalar (postgres/pljava+ adempiere) em um Server Dedicado Ubuntu 8.10, CPU AMD 64 (sem ambiente gráfico).
1º passo)
• Instalei JDK 1.5 com seguinte comando
$ sudo apt-get install sun-java5-jdk
2º passo)
• Instalei PostgreSQL
$ sudo apt-get install postgresql-8.3 postgresql-server-dev-8.3
3º) passo)
• Setei as variáveis de ambiente.
• Editei o arquivo /home/user/.profile
$ vim /home/user/.profile
• Adicionei no fim do arquivo:
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
export ADEMPIERE_HOME=/home/ih/Adempiere
export JRE_HOME=/usr/lib/jvm/java-1.5.0-sun/jre
export PATH=$PATH:/usr/lib/postgresql/8.3/bin:/usr/lib/postgresql/8.3/lib:/usr/lib/jvm/java-1.5.0-sun/jre/bin:/usr/lib/jvm/java-1.5.0-sun/bin:/usr/lib/jvm/java-1.5.0-sun/lib
• Fiz logout e login para atualizar profile.
4ºpasso)
• Editar arquivo pg_hba.conf para permitir conexões externas ao postgres.
$ sudo vim /etc/postgresql/8.3/main/pg_hba.conf
• Editei a linha assim:
host all all 0.0.0.0/0 trust
5º passo)
• Certificar sobre pljava, editei o arquivo:
$ sudo vim /etc/postgresql/8.3/main/postgresql.conf
• Adicionei no final:
dynamic_library_path = ‘/usr/lib/jvm/java-1.5.0-sun/jre/lib/amd64/server:/usr/lib/jvm/java-1.5.0-sun/lib:/opt/pljava’
custom_variable_classes = ‘pljava’
pljava.classpath = ‘/opt/pljava/pljava.jar’
6º) passo)
• Incluir as bibliotecas java no cache criando o seguinte arquivo
$ sudo vim /etc/ld.so.conf.d/libjvm.conf
• Adiconei
$JAVA_HOME/jre/lib/amd64
$JAVA_HOME/jre/lib/amd64/native_threads
$JAVA_HOME/jre/lib/amd64/server
• ATUALIZA lib
$ sudo ldconfig
7º passo)
• Alterar a senha do postgres para acessar e criar o BD.
$ sudo passwd postgres
• Usei a senha: postgres
8º passo)
• Criei o user: adempiere com senha: adempiere. Criei banco adempiere.
$ su - postgres
$ createuser -P -E -d adempiere
$ createdb adempiere -O adempiere
• ATUALIZEI postgres
$ /etc/init.d/postgresql-8.3 restart
9º passo)
• RODEI o comando
$ su - postgres
$ psql -f /opt/pljava/install.sql -d adempiere -U postgres -W
Pronto, foi isso que eu fiz.
Mas apresentou o erro:
psql:/opt/pljava/install.sql:1: ERROR: schema “sqlj” already exists
GRANT
psql:/opt/pljava/install.sql:6: ERROR: could not load library “/opt/pljava/pljava.so”: libjvm.so: cannot open shared object file: No such file or directory
psql:/opt/pljava/install.sql:8: ERROR: function sqlj.java_call_handler() does not exist
psql:/opt/pljava/install.sql:12: ERROR: could not load library “/opt/pljava/pljava.so”: libjvm.so: cannot open shared object file: No such file or directory
psql:/opt/pljava/install.sql:14: ERROR: function sqlj.javau_call_handler() does not exist
psql:/opt/pljava/install.sql:23: NOTICE: CREATE TABLE will create implicit sequence “jar_repository_jarid_seq1” for serial column “jar_repository.jarid”
psql:/opt/pljava/install.sql:23: ERROR: relation “jar_repository” already exists
GRANT
psql:/opt/pljava/install.sql:32: NOTICE: CREATE TABLE will create implicit sequence “jar_entry_entryid_seq1” for serial column “jar_entry.entryid”
psql:/opt/pljava/install.sql:32: ERROR: relation “jar_entry” already exists
GRANT
ALTER TABLE
psql:/opt/pljava/install.sql:43: ERROR: relation “classpath_entry” already exists
GRANT
psql:/opt/pljava/install.sql:50: NOTICE: CREATE TABLE will create implicit sequence “typemap_entry_mapid_seq1” for serial column “typemap_entry.mapid”
psql:/opt/pljava/install.sql:50: ERROR: relation “typemap_entry” already exists
GRANT
psql:/opt/pljava/install.sql:55: ERROR: language “java” does not exist
psql:/opt/pljava/install.sql:59: ERROR: language “java” does not exist
psql:/opt/pljava/install.sql:63: ERROR: language “java” does not exist
psql:/opt/pljava/install.sql:67: ERROR: language “java” does not exist
psql:/opt/pljava/install.sql:71: ERROR: language “java” does not exist
psql:/opt/pljava/install.sql:75: ERROR: language “java” does not exist
psql:/opt/pljava/install.sql:79: ERROR: language “java” does not exist
psql:/opt/pljava/install.sql:83: ERROR: language “java” does not exist
psql:/opt/pljava/install.sql:87: ERROR: language “java” does not exist