Difference between openjdk and linux-sun-java

Jung-uk Kim jkim at FreeBSD.org
Tue Apr 22 18:30:30 UTC 2014


-----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 at 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-----


More information about the freebsd-java mailing list