cancel
Showing results for 
Search instead for 
Did you mean: 

java.lang.NoClassDefFoundError while running Single Sign On Application.

Former Member
0 Kudos

Hi Experts,

Here is the problem description….

I am trying to run a SSO application, and getting java.lang.NoClassDefFoundError while running it. I got this error in the trace file. It is because one jar file let’s say it as xxxxx.jar that contains the class in question is not available at run time. The jar file xxxxx.jar is part of a DC that is added to the current running DC as a dependency (build, design & run check boxes are marked). I am deploying the both the DCs combined. Both are getting deployed successfully.

BTW... i am using

 

SAP NetWeaver Developer Studio

SAP Enhancement Package 1 for SAP NetWeaver Developer Studio 7.3 SP10


Any help will be appreciated.

Thanks in advance.

Regards,

-Amogh

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member193379
Active Contributor
0 Kudos

Hi Amogh,

Could you please provide some more details about your code as NoClassDefFoundError is hazy and in reality it hides the exact problem.In most of the cases this error is thrown after classloader loads the bytes for the class and calls defineClass.

Thanks,
Hamendra

Former Member
0 Kudos

Hi Hamendra,

I am new to SAP systems...

Could you please specify what other information you are looking for?

Best Regards,

-Amogh

former_member193379
Active Contributor
0 Kudos

Hi Amogh,

Are your NWDS & Netweaver Applicatio Server at the same SP level? If not then take it on the same and hope you will not get it.

Thanks,

Hamendra

Former Member
0 Kudos

Hi Hamendra,

 

SAP NetWeaver Developer Studio

SAP Enhancement Package 1 for SAP NetWeaver Developer Studio 7.3 SP10 PAT0001

Application server is on 7.40 with latest SP.

As per my research (google) i found below.

 

Sources from SAP NetWeaver 7.3 Enhancement Package 1 (EHP1) are reused to produce version SAP NetWeaver 7.4.

This means that SAP NetWeaver 7.3 EHP1 latest SP is equivalent to SAP NetWeaver 7.4 latest SP from a functional point of view.

Any help will be appriciated.

Best Regards,

-Amogh

former_member193379
Active Contributor
0 Kudos

Hi Amogh,

Can you please paste the first 20 lines from the log file please.

Thanks,

Hamendra

Former Member
0 Kudos

Hi Hamendra,

Thank you very much for helping with this issue. Below is the extract from default trace log file...

[EXCEPTION]

  1. java.lang.NoClassDefFoundError: com/mm/enterprise/security/SecurityKeyRetriever

     at java.lang.Class.forName0(Native Method)

     at java.lang.Class.forName(Class.java:249)

     at com.sap.portal.prt.broker.PortalComponentItem.getInstanceInternal(PortalComponentItem.java:439)

     at com.sap.portal.prt.broker.PortalComponentItem.getComponentInstance(PortalComponentItem.java:191)

     at com.sap.portal.prt.broker.PortalComponentItem.load(PortalComponentItem.java:371)

     at com.sap.portal.prt.om.ObjectsManager.createObejctHandle(ObjectsManager.java:234)

     at com.sap.portal.prt.om.ObjectsManager.getObjectHandle(ObjectsManager.java:147)

     at com.sap.portal.prt.broker.PortalAppBroker.getPortalComponent(PortalAppBroker.java:373)

     at com.sap.portal.prt.component.PortalComponentContext.getPortalComponentApp(PortalComponentContext.java:115)

     at com.sap.portal.prt.component.PortalComponentContext.init(PortalComponentContext.java:268)

     at com.sap.portal.prt.component.PortalComponentContextFactory.createPortalComponentContext(PortalComponentContextFactory.java:196)

     at com.sap.portal.prt.component.PortalComponentContextFactory.getPortalComponentContext(PortalComponentContextFactory.java:82)

     at com.sap.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:442)

     at com.sapportals.portal.prt.connection.ServletConnection._handleRequest(ServletConnection.java:224)

     at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:101)

     at com.sap.portal.prt.dispatcher.DispatcherServlet.service(DispatcherServlet.java:132)

     at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

     at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202)

     at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103)

     at com.sap.portal.http.EnrichNavRequestFilter.doFilter(EnrichNavRequestFilter.java:49)

     at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)

     at com.sap.portal.prt.dispatcher.CustomHeaderFilter.doFilter(CustomHeaderFilter.java:58)

     at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)

     at com.sap.portal.http.EnrichNavRequestFilter.doFilter(EnrichNavRequestFilter.java:49)

     at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)

     at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:441)

     at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)

     at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)

     at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)

     at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)

     at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

     at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)

     at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

     at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)

     at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

     at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)

     at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

     at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

     at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)

     at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

     at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

     at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)

     at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

     at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

     at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)

     at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

     at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

     at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)

     at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

     at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

     at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)

     at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

     at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

     at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)

     at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

     at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

     at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)

     at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)

     at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)

     at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

     at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

     at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)

Caused by: java.lang.ClassNotFoundException: com.mm.enterprise.security.SecurityKeyRetriever

Please let me know if you need further information.

Best Regards,

-Amogh

former_member193379
Active Contributor
0 Kudos

Hi Amogh,

I think you have done it already if not please delete this dependent DC and add it again by selecting build and run check boxes only.

Please resync the code as well of original DC.


Thanks,

Hamendra

Former Member
0 Kudos

Hi Hamendra,

I followed your steps; as you described and but the same result. I got again the run time error, the trace log files show the same exact error.

Any other solutions?

Happy New Year!

Best Regards,

-Amogh