SAP Knowledge Base Article - Preview

2729628 - java.lang.NoClassDefFoundError: com/rsa/jsafe/provider/RevocationParameters error when logging on to BI CMS with SSL protocol in a custom SDK application

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.