Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Apr 2014 14:30:25 -0400
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        Ronald Klop <ronald-lists@klop.ws>, freebsd-java@freebsd.org
Subject:   Re: Difference between openjdk and linux-sun-java
Message-ID:  <5356B541.2040707@FreeBSD.org>
In-Reply-To: <op.xepnqetvkndu52@ronaldradial.radialsg.local>
References:  <CAKJAkzsindxRTcto2rHX0oE87w5Y6Ft%2ByL05T9hK6j%2BE6O-Jrg@mail.gmail.com> <op.xepnqetvkndu52@ronaldradial.radialsg.local>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2014-04-22 05:09:40 -0400, Ronald Klop wrote:
> On Sat, 19 Apr 2014 20:47:52 +0200, Juris Kaminskis 
> <juris.kaminskis@gmail.com> wrote:
> 
>> Hello,
>> 
>> I have $ java -version openjdk version "1.6.0_32" OpenJDK Runtime
>> Environment (build 1.6.0_32-b30) OpenJDK 64-Bit Server VM (build
>> 23.25-b01, mixed mode)
>> 
>> and
>> 
>> $ /usr/local/linux-sun-jdk1.7.0/bin/java -version java version
>> "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) 
>> Java HotSpot(TM) Server VM (build 24.51-b03, mixed mode)
>> 
>> When I run my compiled class with openjdk I get:
>> 
>> 21:43:47,348 ERROR [I] java.lang.NullPointerException at
>> org.jcp.xml.dsig.internal.dom.Utils.getBoolean(Utils.java:114) at
>> org.jcp.xml.dsig.internal.dom.Utils.secureValidation(Utils.java:110)
>>
>>
>> 
but when I run with linux-sun-java version no error is generated. I
>> understood that it is related to Interface XMLCryptoContext, but
>> how can I pinpoint the difference to trace why openjdk is not
>> working for me on freebsd?
>> 
>> thanks for any hints Juris
> 
> 
> Quite a hard question for people to answer without any example
> code which people can use to replay your issue.
> 
> According to some on-line docs there is no secureValidation() or 
> getBoolean() method in that Utils class: 
> http://www.docjar.com/html/api/org/jcp/xml/dsig/internal/dom/Utils.java.html
>
> 
> 
> So I can't comment on your issue without more information. My
> advice would be to download the source of the org.jcp...bla package
> you are using (maybe it is inside the jdk, I don't know from your
> information and don't the time to look it up for you) and look at
> the mentioned line numbers what is happening so it generates a
> NPE.

These are internal classes adopted from Apache project.  Please see
the difference between JDK6 and JDK7.

http://hg.openjdk.java.net/jdk6/jdk6/jdk/file/0d7eefa2946a/src/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java
http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/9b8c96f96a0f/src/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java

Basically, the "compiled class" is not compiled for JDK6.  Please try
java/openjdk7 or java/openjdk8 instead.

Jung-uk Kim
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (FreeBSD)

iQEcBAEBAgAGBQJTVrU5AAoJEHyflib82/FG+xsH/1Ur8qFdJPP2U5H4jAe1/MlP
EiCBHVIlV8XURX/87DFlU4vJuLH7LObHg6EucDs8MVMvbAi/3gfjbFpXSF2Ou6y3
fw4BAFQAPfJftbIAQHwQkz74OgqEuYA82CygHohZwqXBFl5mjLQPQUHmDmgE4Vqn
xbz2f4xY+3M8YCu8oK2Fd2FHwsJIZoid654TDWBAHhcJPGyIXGs/YjA1XhftRbwJ
ExY+wduqE27+QjnpSHcAp/flXBz763ZcEUwE7M0oWBggyUogGuGoqIxsieswU+6X
0Y0c8+Ri9Rl4i6zmt91wOf6P/jNQbNFSGTvK1oKp9C+B3eio5mGl24ltcpZKwUs=
=3Lxo
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5356B541.2040707>