[Pljava-dev] java.sql.SQLException: ERROR: could not load library undefined symbol: JNI_CreateJavaVM

Lists: PostgreSQL : PostgreSQL 메일 링리스트 : 2005-02-14 이후 사설 토토 16:05
From: victor(dot)perez at e-evolution(dot)com(dot)mx (Victor)
To:
Subject: [Pljava-dev] java.sql.SQLException: ERROR: could not load library undefined symbol: JNI_CreateJavaVM
Date: 2005-02-12 01:15:59
Message-ID: 1108170959.19561.6.camel@vpj.eevolution
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pljava-dev

Hi guys!

I try install pljava unsuccesfully, my problem is :

vpj:/app/PostgreSQL/pljava # java
-cp ../postgresql-8.0-310.jdbc3.jar:deploy.jar
org.postgresql.pljava.deploy.Deployer -install -user postgres -password
postgres -database cmpcs -host vpj
java.sql.SQLException: ERROR: could not load library
"/usr/local/pgsql/lib/libpljava.so": /usr/local/pgsql/lib/libpljava.so:
undefined symbol: JNI_CreateJavaVM
at
org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1471)
at
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1256)
at
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:175)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:388)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:313)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:305)
at
org.postgresql.pljava.deploy.Deployer.initJavaHandler(Deployer.java:389)
at org.postgresql.pljava.deploy.Deployer.main(Deployer.java:273)

my enveroment :

Linux vpj 2.6.8-24.11-default #1 Fri Jan 14 13:01:26 UTC 2005 x86_64
x86_64 x86_64 GNU/Linux

java version "1.4.2_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)

Postgresql 8.0.1

export
LD_LIBRARy_PATH=/usr/lib/jvm/java-1.4.2-sun-1.4.2.06/jre/jre/lib/i386:/usr/lib/jvm/java-1.4.2-sun-1.4.2.06/jre/jre/lib/i386/client:/usr/lib/jvm/java-1.4.2-sun-1.4.2.06/jre/jre/lib/i386/native_threads:/usr/local/pgsql/lib/libpljava.so

Some one can help me with this problem?

Best regards

Victor P?rez Ju?rez
e-Evolutiuon, S.C.
www.e-evolution.com
victor.perez at e-evolution.com
Tel: (52)7711070937


From: thhal at mailblocks(dot)com (Thomas Hallgren)
To:
Subject: [Pljava-dev] java.sql.SQLException: ERROR: could not load library undefined symbol: JNI_CreateJavaVM
Date: 2005-02-12 08:48:38
Message-ID: thhal-0aVvpApVaxic4Kj5WRis3IrD4dtBJ4+@mailblocks.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: PostgreSQL : PostgreSQL 메일 링리스트 : 2005-02-12 이후 토토 08:48

Victor wrote:

>java.sql.SQLException: ERROR: could not load library
>"/usr/local/pgsql/lib/libpljava.so": /usr/local/pgsql/lib/libpljava.so:
>undefined symbol: JNI_CreateJavaVM
>...
>
>LD_LIBRARy_PATH=/usr/lib/jvm/java-1.4.2-sun-1.4.2.06/jre/jre/lib/i386:/usr/lib/jvm/java-1.4.2-sun-1.4.2.06/jre/jre/lib/i386/client:/usr/lib/jvm/java-1.4.2-sun-1.4.2.06/jre/jre/lib/i386/native_threads:/usr/local/pgsql/lib/libpljava.so
>
>Some one can help me with this problem?
>
>
Your LD_LIBRARY_PATH contains "jre/jre". That is probably incorrect. One
"jre" should be sufficient. Also, the character 'Y' is smallcaps and
Linux environment names are case sensitive.

Regards,
Thomas Hallgren


From: guy-rouillier at speakeasy(dot)net (Guy Rouillier)
To:
Subject: [Pljava-dev] java.sql.SQLException: ERROR: could not load library undefined symbol: JNI_CreateJavaVM
Date: 2005-02-12 22:08:46
Message-ID: 20050212170846.71efdca7@emach
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pljava-dev

On Fri, 11 Feb 2005 19:15:59 -0600
Victor <victor.perez at e-evolution.com.mx> wrote:

> java.sql.SQLException: ERROR: could not load library
> Linux vpj 2.6.8-24.11-default #1 Fri Jan 14 13:01:26 UTC 2005 x86_64
> x86_64 x86_64 GNU/Linux

This tells me you are on an AMD64 platform.

> LD_LIBRARy_PATH=/usr/lib/jvm/java-1.4.2-sun-1.4.2.06/jre/jre/lib/i386

But you are trying to load 32-bit libraries.

Did you build PostgreSQL and PL/Java from source or are you running
binaries? Are you running a 32-bit or 64-bit Java?

I'm running PostgreSQL and PL/Java that I compiled from source on an
AMD64 Linux 64-bit platform (Gentoo) with the Sun Java 1.5.0 for 64-bit
Linux downloaded from the Sun site. Everything works fine.

--
Guy Rouillier


From: victor(dot)perez at e-evolution(dot)com(dot)mx (Victor)
To:
Subject: [Pljava-dev] java.sql.SQLException: ERROR: could not load library undefined symbol: JNI_CreateJavaVM
Date: 2005-02-14 16:05:26
Message-ID: 1108397126.5256.9.camel@vpj.eevolution
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: PostgreSQL : PostgreSQL 메일 링리스트 : 2005-02-14 이후 사설 토토 16:05

Hi guys!

yes, I set my
LD_LIBRARY_PATH=:/usr/lib/jvm/java-1.4.2-sun-1.4.2.06/jre/lib/i386:/usr/lib/jvm/java-1.4.2-sun-1.4.2.06/jre/lib/i386/client:/usr/lib/jvm/java-1.4.2-sun-1.4.2.06/jre/lib/i386/native_threads

this is my java environment
java -version
java version "1.4.2_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)

I compiled postgresql 8.0.1 and pljava for linux amd64

I am using SUSE 9.2 for AMD64, but I get the same problem (ERROR: could
not load library
"/usr/local/pgsql/lib/libpljava.so": /usr/local/pgsql/lib/libpljava.so:
undefined symbol: JNI_CreateJavaVM) any idea ?

El s?b, 12-02-2005 a las 17:08 -0500, Guy Rouillier escribi?:
> rg.postgresql.org
Victor P?rez Ju?rez
e-Evolutiuon, S.C.
www.e-evolution.com.mx
victor.perez at e-evolution.com
Tel: (52)7711070937


From: thhal at mailblocks(dot)com (Thomas Hallgren)
To:
Subject: [Pljava-dev] java.sql.SQLException: ERROR: could not load library undefined symbol: JNI_CreateJavaVM
Date: 2005-02-14 16:44:18
Message-ID: thhal-0+23sAu9rxiceFC262XhWtnVzeiPNYu@mailblocks.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pljava-dev

Victor wrote:

>Hi guys!
>
>yes, I set my
>LD_LIBRARY_PATH=:/usr/lib/jvm/java-1.4.2-sun-1.4.2.06/jre/lib/i386:/usr/lib/jvm/java-1.4.2-sun-1.4.2.06/jre/lib/i386/client:/usr/lib/jvm/java-1.4.2-sun-1.4.2.06/jre/lib/i386/native_threads
>
>this is my java environment
>java -version
>java version "1.4.2_06"
>Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
>Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)
>
>
>I compiled postgresql 8.0.1 and pljava for linux amd64
>
>I am using SUSE 9.2 for AMD64, but I get the same problem (ERROR: could
>not load library
>"/usr/local/pgsql/lib/libpljava.so": /usr/local/pgsql/lib/libpljava.so:
>undefined symbol: JNI_CreateJavaVM) any idea ?
>
>
Your LD_LIBRARY_PATH indicates that you're using a 32-bit JVM. My JDK
installation has an amd64 directory under lib, not an i386.

What JAVA_HOME are you using when you build? Does it appoint the same
JVM? One cause of this problem could be that you link using a 64bit JVM
and then try running it using a 32bit JVM.

Regards,
Thomas Hallgren


From: victor(dot)perez at e-evolution(dot)com(dot)mx (Victor)
To:
Subject: [Pljava-dev] java.sql.SQLException: ERROR: could not load library "/usr/local/pgsql/lib/libpljava.so": libjvm.so
Date: 2005-02-14 17:00:47
Message-ID: 1108400447.5256.19.camel@vpj.eevolution
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pljava-dev

Hi!

I complied pljava with this environment :

java version "1.5.0_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_01-b08, mixed mode)

Now I recived this error:

java.sql.SQLException: ERROR: could not load library
"/usr/local/pgsql/lib/libpljava.so": libjvm.so: no se puede abrir el
fichero del objeto compartido: No existe el fichero o el directorio
at
org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1471)
at
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1256)
at
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:175)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:388)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:313)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:305)
at
org.postgresql.pljava.deploy.Deployer.initJavaHandler(Deployer.java:417)
at org.postgresql.pljava.deploy.Deployer.main(Deployer.java:275)

or this via psql:

CREATE SCHEMA
GRANT
ERROR: could not load library "/usr/local/pgsql/lib/libpljava.so":
libjvm.so: no se puede abrir el fichero del objeto compartido: No existe
el fichero o el directorio
ERROR: function sqlj.java_call_handler() does not exist
NOTICE: CREATE TABLE will create implicit sequence
"jar_repository_jarid_seq" for serial column "jar_repository.jarid"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index
"jar_repository_pkey" for table "jar_repository"
NOTICE: CREATE TABLE / UNIQUE will create implicit index
"jar_repository_jarname_key" for table "jar_repository"
CREATE TABLE
GRANT
NOTICE: CREATE TABLE will create implicit sequence
"jar_entry_entryid_seq" for serial column "jar_entry.entryid"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index
"jar_entry_pkey" for table "jar_entry"
NOTICE: CREATE TABLE / UNIQUE will create implicit index
"jar_entry_jarid_key" for table "jar_entry"
CREATE TABLE
GRANT
ALTER TABLE
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index
"classpath_entry_pkey" for table "classpath_entry"
CREATE TABLE
GRANT
ERROR: language "java" does not exist
ERROR: language "java" does not exist
ERROR: language "java" does not exist
ERROR: language "java" does not exist
ERROR: language "java" does not exist

LD_LIBRARY_PATH=/usr/lib/jvm/jdk1.5.0_01/jre/lib/amd64:/usr/lib/jvm/jdk1.5.0_01/jre/lib/amd64/server:/usr/lib/jvm/jdk1.5.0_01/jre/lib/amd64/native_threads:/usr/local/pgsql/lib

I do not understand what is happening?

I will appreciate any help!!!

El lun, 14-02-2005 a las 10:05 -0600, Victor escribi?:
>
>
> pljava-dev at gborg.postgresql.org
Victor P?rez Ju?rez
e-Evolutiuon, S.C.
www.e-evolution.com.mx
victor.perez at e-evolution.com
Tel: (52)7711070937


From: thhal at mailblocks(dot)com (Thomas Hallgren)
To:
Subject: [Pljava-dev] java.sql.SQLException: ERROR: could not load library "/usr/local/pgsql/lib/libpljava.so": libjvm.so
Date: 2005-02-14 18:20:08
Message-ID: thhal-0W4TsAjFtxicjH0W35jbnQ5/9ZA1Kq0@mailblocks.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pljava-dev

Victor wrote:

>Hi!
>
>I complied pljava with this environment :
>
>java version "1.5.0_01"
>Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08)
>Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_01-b08, mixed mode)
>
>Now I recived this error:
>
>java.sql.SQLException: ERROR: could not load library
>"/usr/local/pgsql/lib/libpljava.so": libjvm.so: no se puede abrir el
>fichero del objeto compartido: No existe el fichero o el directorio
>
>
Good, now you have compiled towards a 64bit 1.5.0 JVM. Now I suspect
that your LD_LIBRARY_PATH lacks a directory where a maching libjvm.so
can be found.

- thomas


From: victor(dot)perez at e-evolution(dot)com(dot)mx (Victor)
To:
Subject: [Pljava-dev] java.sql.SQLException: ERROR: could not load library "/usr/local/pgsql/lib/libpljava.so": libjvm.so
Date: 2005-02-14 19:11:20
Message-ID: 1108408280.5237.1.camel@vpj.eevolution
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pljava-dev

Hi guys!

Thank you very much, Is working fine now!

Best Regards

El lun, 14-02-2005 a las 19:20 +0100, Thomas Hallgren escribi?:
> pljava-dev at gborg.postgresql.org
Victor P?rez Ju?rez
e-Evolutiuon, S.C.