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.
SAP Knowledge Base Article - Preview