When logging into 360Suite Legacy, receive error: "java.lang.NoClassDefFoundError: com/businessobjects/bcm/BCM : cannot initialize class because prior initialization attempt failed"

Symptom

Following an update of the360Suite Legacy or upon copying the BOBJ SDK libs into \webapps\360\WEB-INF\lib, the following error is encountered when logging into the application:

Error Message :
java.lang.NoClassDefFoundError: com/businessobjects/bcm/BCM : cannot initialize class because prior initialization attempt failed

StackTrace :
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:909)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:838)
org.apache.jsp.logon_jsp._jspService(logon_jsp.java:2347)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
com.gbs.filter.CharsetFilter.doFilter(CharsetFilter.java:29)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:670)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:812)

Environment

  • 360Suite Legacy
  • SAP BusinessObjects Business Intelligence 4.1
  • SAP BusinessObjects Business Intelligence 4.2


Reproducing the issue

  1. Log into 360Suite Legacy.
  2. Error is received:
    "An error has occured, detailed error message::
    Error Message :
    java.lang.NoClassDefFoundError: com/businessobjects/bcm/BCM : cannot initialize class because prior initialization attempt failed"

Cause

This issue is caused by a security .jar file.

Resolution

  1. Stop Tomcat.
  2. Navigate to <install dir>\webapps\360\WEB-INF\lib.
  3. Remove file cryptojce.jar.
  4. Restart Tomcat.

Keywords

cannot log in

Product

Product or Product version


  • 360View
  • 360Bind
  • 360Cast
  • 360Plus

Languages

  • English US
  • English UK
  • French

Last updated about 4 years ago