Skip to Main Content

Java HotSpot Virtual Machine

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Linux and Java are 64 bit. The native library is 32 bit. Any workaround?

843829Aug 18 2008 — edited Aug 18 2008
Folks,

I am trying to run some java cipher/decipher programs that rely on native code (code which connects through the network to an HSM box).

The issue is that theboth Linux kernel and JVM are 64 bit. But the native library seems to be 32 bit. I get the following message when trying to run the sample:
Exception in thread "main" java.lang.UnsatisfiedLinkError: jcryptoki (/opt/Eracom/lib/libjcryptoki.so: wrong ELF class: ELFCLASS32)
at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:981)
at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:950)
at java.lang.System.loadLibrary(System.java:453)
at jprov.cryptoki.Cryptoki.<clinit>(Cryptoki.java:38)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:194)
at au.com.eracom.crypto.provider.ERACOMProvider.<clinit>(ERACOMProvider.java:329)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:194)
at SHA512Generator.main(SHA512Generator.java:10)
Is there any workaround or should I contact my HSM vendor and ask for a 64 bit version of this native library?

Comments

Is there any workaround or should I contact my HSM vendor and ask for a 64 bit version of this native library?
That would certainly be the best step so it should certainly be the first one.
1 - 1
Locked Post
New comments cannot be posted to this locked post.

Post Details

Locked on Sep 15 2008
Added on Aug 18 2008
1 comment
1,362 views