Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

NoClassDefFoundError when migrating to ADF Essentials 12.2.1.1

Jose ArósteguiSep 14 2016 — edited Feb 16 2017

Hi experts,

We have a currently working applications with ADF Essentials 12.2.1.0 and GF 4.1.1

We're testing to upgrade to ADFE 12.2.1.1 so, we've installed a new GF domain with the new ADFE libraries.

The deployment from Jdeveloper 12.2.1.1 is correct but when connecting to the application and doing the login, we get this exception:

[2016-09-14T09:02:38.644+0200] [glassfish 4.1] [WARNING] [] [javax.enterprise.web] [tid: _ThreadID=32 _ThreadName=http-listener-1(4)] [timeMillis: 1473836558644] [levelValue: 900] [[

  StandardWrapperValve[Faces Servlet]: Servlet.service() for servlet Faces Servlet threw exception

java.lang.NoClassDefFoundError: Could not initialize class oracle.adf.share.security.identitymanagement.UserProfile

  at oracle.adf.share.security.SecurityContextImpl.getUserProfile(SecurityContextImpl.java:147)

  at oracle.adfinternal.share.util.AdfShareInternalUtils.getCurrentUserProfile(AdfShareInternalUtils.java:94)

  at oracle.adfinternal.share.util.AdfShareInternalUtils.getSecurityContextUserIdentifier(AdfShareInternalUtils.java:47)

  at oracle.adf.share.config.ADFContextMDSConfigHelperImpl.createBaseSessionOptions(ADFContextMDSConfigHelperImpl.java:148)

  at oracle.adf.share.config.ADFContextMDSConfigHelperImpl.createSessionOptions(ADFContextMDSConfigHelperImpl.java:168)

  at oracle.adf.share.config.ADFContextMDSConfigHelperImpl.createMDSSession(ADFContextMDSConfigHelperImpl.java:63)

  at oracle.adf.share.ADFContext.getMDSSessionAsObject(ADFContext.java:2356)

  at oracle.adf.share.mds.MDSTransManager.getCurrentMDSSession(MDSTransManager.java:352)

  at oracle.adf.share.mds.MDSTransManager.isMDSRefreshNeeded(MDSTransManager.java:176)

  at oracle.adf.share.mds.MDSTransManager.cancelIfUnflushed(MDSTransManager.java:437)

  at oracle.adf.share.mds.MDSTransManager.reset(MDSTransManager.java:475)

  at oracle.adf.share.mds.MDSTransManager.reset(MDSTransManager.java:469)

  at oracle.adf.model.BindingRequestHandler.endRequest(BindingRequestHandler.java:341)

  at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:217)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)

  at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)

  at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:529)

  at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

  at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:529)

  at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:354)

  at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:232)

  at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)

  at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:169)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)

  at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:169)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)

  at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)

  at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)

  at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)

  at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)

  at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)

  at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)

  at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)

  at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)

  at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)

  at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)

  at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)

  at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)

  at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)

  at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)

  at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)

  at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)

  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)

  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)

  at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)

  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)

  at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)

  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)

  at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)

  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)

  at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)

  at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)

  at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)

  at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)

  at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)

  at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)

  at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)

  at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)

  at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)

  at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)

  at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)

  at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)

  at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)

  at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)

  at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)

  at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)

  at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)

  at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)

  at java.lang.Thread.run(Thread.java:745)

]]

According to findjar, the class oracle.adf.share.security.identitymanagement.UserProfile is included in adf-share-ca.jar

We've check that the jar file is included in the .ear, so we've no idea why the problem is generated.

Any clue about this?

Thanks in advance,
Jose.

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 16 2017
Added on Sep 14 2016
26 comments
2,900 views