Re: Java UnsatisfiedLinkError exception when connecting to Postgresql database

From: Rob Sargent <robjsargent(at)gmail(dot)com>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: Java UnsatisfiedLinkError exception when connecting to Postgresql database
Date: 2018-11-15 00:21:20
Message-ID: 460656ee-83ac-d615-b1e0-7f9b9e38c1bf@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general


On 11/14/18 5:03 PM, dclark(at)cinci(dot)rr(dot)com wrote:
> ---- Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> wrote:
>> On 11/14/18 10:24 AM, dclark(at)cinci(dot)rr(dot)com wrote:
>> Please reply to list also.
>> Ccing list.
>>> ---- Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> wrote:
>>>> On 11/14/18 9:25 AM, dclark(at)cinci(dot)rr(dot)com wrote:
>>>>> Hello;
>>>>>
>>>>> I've written a Java program which uses Postgresql via JDBC. The program works fine on all RedHat systems I've tested except one, where it yields an UnsatisifiedLinkError. Here is the stack trace:
>>>>>
>>>>> sun.misc.VM.latestUserDefinedLoader0(Native
>>>>> Method)
>>>>> sun.misc.VM.latestUserDefinedLoader(VM.java:411)
>>>>> java.io.ObjectInputStream.latestUserDefinedLoader(ObjectInputStream.java:2351)
>>>>> java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:686)
>>>>> java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1866)
>>>>> java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1749)
>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2040)
>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1571)
>>>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:431)
>>>>> org.postgresql.ds.common.BaseDataSource.readBaseObject(BaseDataSource.java:1210)
>>>>> org.postgresql.ds.common.BaseDataSource.initializeFrom(BaseDataSource.java:1220)
>>>>> org.postgresql.ds.PGPoolingDataSource.initialize(PGPoolingDataSource.java:267)
>>>>> org.postgresql.ds.PGPoolingDataSource.getConnection(PGPoolingDataSource.java:324)
>>>>>
>>>>> Any ideas?
>>>> What is different about the system that throws the error?
>>>>
>>>> For example:
>>>>
>>>> OS version
>>>> JDBC version
>>>> Postgres version
>>>> Java version
>>> Thank you for your reply.
>>>
>>> OS on working system: Linux 3.10.0-693.11.6.el7.x86_64 x86_64
>>> OS on problem system: Linux 3.10.0-693.21.1.el7.x86_64 x86_64
>>>
>>> JDBC version on both systems: 9.4.1209
>>>
>>> Postgres version on both systems: 9.6.5 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11), 64-bit
>>>
>>> Java version on both systems:
>>>
>>> openjdk version "1.8.0_171"
>>> OpenJDK Runtime Environment (build 1.8.0_171-b10)
>>> OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)
>>>
>> Hmm.
>> So what was the UnsatisifiedLinkError message, before the traceback above?
> java.lang.UnsatisfiedLinkError: sun.misc.VM.latestUserDefinedLoader0()Ljava/lang/ClassLoader;
>
> Thank you.
>
>
Should OpenJDK be looking for a sun class?

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Dave Cramer 2018-11-15 01:35:51 Re: libpq to JDBC adapter
Previous Message dclark 2018-11-15 00:03:46 Re: Java UnsatisfiedLinkError exception when connecting to Postgresql database