Skip to Main Content

Java Security

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!

JCE : NoClassDefFoundError for SecretKeyFactory

843810Oct 8 2002 — edited Dec 6 2002
Hi,

My JCE works fine if I run the application locallly in a PC.
But If I refer same APIs from a Servlet in a Iplanet web server 4.1 in a SunOS machine, the error occurs. I made sure that the jdk1.4.0_01 is refered by the web server and tried printing all the system properties from the servlet. Everything seems to be fine. But I still get the following error

java.lang.NoClassDefFoundError: javax/crypto/SecretKeyFactorySpi
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at javax.crypto.SunJCE_b.c(DashoA6275)
at javax.crypto.SunJCE_b.a(DashoA6275)
at javax.crypto.SecretKeyFactory.getInstance(DashoA6275)
at com.orbitech.armor.syncd.server.ArmorKeyTabFile.ReadKeyTabFile(ArmorK
eyTabFile.java:173)
at com.orbitech.armor.syncd.server.OracleRegistryPlugin.init(OracleRegis
tryPlugin.java:210)
at ArmorSystemServlet.processPrnInfo(ArmorSystemServlet.java:152)
at ArmorSystemServlet.doPost(ArmorSystemServlet.java:95)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:826)
at com.netscape.server.http.servlet.NSServletRunner.Service(NSServletRun
ner.java:533)

The jce.jar and sunjce_provider.jar are both in classpath. Even then it is giving me this error.

Could anyone help on this?
I tried giving all the jars under the jre in classpath, but still no hope.


Thanks in advance..!

Jayaprakash
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 3 2003
Added on Oct 8 2002
7 comments
527 views