Symptom
-
The BI SIA/CMS is configured with SSL protocol
- When logging in to BI via a custom SDK application, error occurs as:
java.lang.NoClassDefFoundError: com/rsa/jsafe/provider/RevocationParameters - Stack trace is like below:
Exception in thread "main" java.lang.NoClassDefFoundError: com/rsa/jsafe/provider/RevocationParameters
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.rsa.ssl.SSLParams.<init>(Unknown Source)
at com.crystaldecisions.thirdparty.com.ooc.FSSL.rsa.ContextData.<init>(ContextData.java:259)
at com.crystaldecisions.thirdparty.com.ooc.FSSL.rsa.FSSLImpl.createContextData(FSSLImpl.java:53)
at com.crystaldecisions.thirdparty.com.ooc.FSSL.Manager_impl.create_context(Manager_impl.java:77)
at com.crystaldecisions.enterprise.ocaframework.SSLConfig.initializeSSL(SSLConfig.java:79)
at com.crystaldecisions.enterprise.ocaframework.ServiceMgr.<init>(ServiceMgr.java:419)
at com.crystaldecisions.enterprise.ocaframework.ServiceMgrFactory.getServiceMgr(ServiceMgrFactory.java:66)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.ensureServiceStub(LogonService.java:701)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:885)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:860)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.userLogon(LogonService.java:240)
at com.crystaldecisions.sdk.occa.security.internal.SecurityMgr.userLogon(SecurityMgr.java:166)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody0(SessionMgr.java:823)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody1$advice(SessionMgr.java:523)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon(SessionMgr.java:1)
at loginToBI.loginToBI.main(loginToBI.java:31) <----- this loginToBI.java is the custom code with BI SDK
Caused by: java.lang.ClassNotFoundException: com.rsa.jsafe.provider.RevocationParameters
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 28 more
Read more...
Environment
-
SAP BusinessObjects Business Intelligence Platform (BI) 4.2 Support Pack 04 and higher
Product
SAP BusinessObjects Business Intelligence platform 4.2
Keywords
java, sdk, programming, code, login, RevocationParameters, NoClassDefFoundError , KBA , BI-DEV-JAV , BI Software Development Kits (SDKs) - Java , BI-BIP-ADM , BI Servers, security, Crystal Reports in Launchpad , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.