Expand my Community achievements bar.

SOLVED

Null pointer exception during rollout from blueprint to live copy

Avatar

Level 1

We are getting a null pointer exception during rolling out a page from blueprint to live copy.  This is the stack-trace in error.log

21.05.2015 13:03:49.153 *ERROR* [10.62.96.135 [1432209828962] POST /bin/wcmcommand HTTP/1.1] sm.impl.commands.RolloutCommand Error during roll-out. com.day.cq.wcm.api.WCMException: java.Exception
        at com.day.cq.wcm.msm.impl.RolloutManagerImpl.rolloutResource(RolloutManagerImpl.java
        at com.day.cq.wcm.msm.impl.RolloutManagerImpl.rolloutPage(RolloutManagerImpl.java:671
        at com.day.cq.wcm.msm.impl.RolloutManagerImpl.rolloutPageRelations(RolloutManagerImpl
        at com.day.cq.wcm.msm.impl.RolloutManagerImpl.rollout(RolloutManagerImpl.java:471)
        at com.day.cq.wcm.msm.impl.commands.RolloutCommand.performCommand(RolloutCommand.java
        at com.day.cq.wcm.core.impl.commands.WCMCommandServlet$CommandHolder.performCommand(W.java:153)
        at com.day.cq.wcm.core.impl.commands.WCMCommandServlet.performCommand(WCMCommandServl
        at com.day.cq.commons.servlets.AbstractCommandServlet.doPost(AbstractCommandServlet.j
        at org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsSer
        at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServ
        at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServ
        at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:508)
        at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponena:45)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:64)
        at com.adobe.acs.commons.wcm.impl.ComponentErrorHandlerImpl.doFilter(ComponentErrorHa85)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:146)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at com.day.cq.wcm.core.impl.WCMComponentFilter.filterRootInclude(WCMComponentFilter.j
        at com.day.cq.wcm.core.impl.WCMComponentFilter.doFilter(WCMComponentFilter.java:168)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at com.day.cq.personalization.impl.TargetComponentFilter.doFilter(TargetComponentFilt
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequejava:254)
        at org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(RequestSlingFil)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:64)
        at com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl.doFilter(AuthoringUIModeServic
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at com.day.cq.wcm.core.impl.warp.TimeWarpFilter.doFilter(TimeWarpFilter.java:106)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter.doFilter(RedirectFilter.ja
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequesLogFilter.java:64)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet.doFilter(FormsHandlingSe
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at com.day.cq.theme.impl.ThemeResolverFilter.doFilter(ThemeResolverFilter.java:76)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at com.adobe.granite.optout.impl.OptOutFilter.doFilter(OptOutFilter.java:74)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:90)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at com.adobe.cq.history.impl.HistoryRequestFilter.doFilter(HistoryRequestFilter.java:
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at com.day.cq.wcm.designimporter.CanvasPageDeleteRequestFilter.doFilter(CanvasPageDel.java:88)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at org.apache.sling.rewriter.impl.RewriterFilter.doFilter(RewriterFilter.java:83)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:127)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter.doFilter(Backgrounilter.java:135)
        at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlina:60)
        at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processRequest(SlingRequestva:151)
        at org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:206)
        at org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler
        at org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.j
        at org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipelin
        at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(Invocajava:49)
        at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterCh
        at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:127)
        at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.j
        at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.jav
        at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(Invocajava:47)
        at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterCh
        at org.apache.felix.http.sslfilter.internal.SslFilter.doFilter(SslFilter.java:55)
        at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.j
        at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.jav
        at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(Invocajava:47)
        at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterCh
        at org.apache.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:263)
        at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.j
        at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.jav
        at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(Invocajava:47)
        at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterCh
        at com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java
        at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.j
        at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.jav
        at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(Invocajava:47)
        at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterCh
        at org.apache.sling.engine.impl.log.RequestLoggerFilter.doFilter(RequestLoggerFilter.
        at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.j
        at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.jav
        at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(Invocajava:47)
        at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterCh
        at org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipelin
        at org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:3
        at org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.ja
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletRuntimeEnviron
        at com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDispatcherImpl.ja
        at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.jav
        at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.jav
        at com.day.j2ee.servletengine.ServletHandlerImpl.process(ServletHandlerImpl.java:335)
        at com.day.j2ee.servletengine.HttpListener$Worker.run(HttpListener.java:644)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
        at com.day.cq.wcm.msm.impl.actions.ReferencesUpdateActionFactory$ReferencesUpdateActierencesUpdateActionFactory.java:136)
        at com.day.cq.wcm.msm.impl.actions.BaseAction.execute(BaseAction.java:64)
        at com.day.cq.wcm.msm.impl.RolloutManagerImpl.rolloutResource(RolloutManagerImpl.java
        ... 94 more

 

On all the pages in which this error is present; there is this property on the cq:LiveSyncConfig node 

cq:excludedPaths 

jcr:mixinTypes  Name[]  cq:LcPathFilter

Can this property be the reason of the nullpointer exception?

Thanks

1 Accepted Solution

Avatar

Correct answer by
Level 10

Can you verify the spelling at [1].  It should be "References"

 

[1]  /libs/wcm/msm/config.author/com.day.cq.wcm.msm.impl.actions.ReferencesUpdateActionFactory

View solution in original post

2 Replies

Avatar

Correct answer by
Level 10

Can you verify the spelling at [1].  It should be "References"

 

[1]  /libs/wcm/msm/config.author/com.day.cq.wcm.msm.impl.actions.ReferencesUpdateActionFactory

Avatar

Level 1

Hi Sham, Thanks for you reply. I checked the spelling; it is the same as that you mentioned. Also; since this exception is thrown by default CQ5 apis; we can't really change the spelling. I checked the logs I got a 'Unclosed session detected error'

Please find below the logs:--

01.06.2015 08:34:27.537 *WARN* [Finalizer] org.apache.jackrabbit.core.SessionImpl Unclosed session detected. The session was opened here:  java.lang.Exception: Stack Trace
        at org.apache.jackrabbit.core.SessionImpl.<init>(SessionImpl.java:222)
        at org.apache.jackrabbit.core.XASessionImpl.<init>(XASessionImpl.java:117)
        at com.day.crx.core.CRXSessionImpl.<init>(CRXSessionImpl.java:69)
        at com.day.crx.core.CRXRepositoryImpl.createSessionInstance(CRXRepositoryImpl.java:935)
        at org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:959)
        at org.apache.jackrabbit.core.SessionFactory.createAdminSession(SessionFactory.java:42)
        at com.day.crx.sling.server.impl.SlingRepositoryWrapper.loginAdministrative(SlingRepositoryWrapper.java:76)
        at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProviderFactory.getResourceProviderInternal(JcrResourceProviderFactory.java:136)
        at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProviderFactory.getAdministrativeResourceProvider(JcrResourceProviderFactory.java:115)
        at org.apache.sling.resourceresolver.impl.tree.ResourceProviderFactoryHandler.login(ResourceProviderFactoryHandler.java:162)
        at org.apache.sling.resourceresolver.impl.tree.RootResourceProviderEntry.loginToRequiredFactories(RootResourceProviderEntry.java:95)
        at org.apache.sling.resourceresolver.impl.ResourceResolverFactoryImpl.getResourceResolverInternal(ResourceResolverFactoryImpl.java:95)
        at org.apache.sling.resourceresolver.impl.ResourceResolverFactoryImpl.getAdministrativeResourceResolver(ResourceResolverFactoryImpl.java:69)
        at org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext.getResourceTypeResourceResolver(ResourceResolverContext.java:192)
        at org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext.getParentResourceType(ResourceResolverContext.java:216)
        at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getParentResourceType(ResourceResolverImpl.java:1136)
        at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getParentResourceType(ResourceResolverImpl.java:1126)
        at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.isResourceType(ResourceResolverImpl.java:1151)
        at org.apache.sling.api.resource.ResourceUtil.isA(ResourceUtil.java:466)
        at com.adobe.cq.social.storage.index.AbstractBaseIndexHandler.checkResourceType(AbstractBaseIndexHandler.java:111)
        at com.adobe.cq.social.storage.index.AbstractBaseIndexHandler.handleEvent(AbstractBaseIndexHandler.java:159)
        at com.adobe.cq.social.forum.impl.ForumIndexHandler.handleEvent(ForumIndexHandler.java:534)
        at com.adobe.cq.social.storage.index.impl.IndexService.handleEvent(IndexService.java:100)
        at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:412)
        at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:118)
        at org.apache.felix.eventadmin.impl.handler.EventAdminImpl.sendEvent(EventAdminImpl.java:114)
        at org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator.sendEvent(EventAdminSecurityDecorator.java:96)
        at org.apache.sling.jcr.resource.internal.JcrResourceListener.processOsgiEventQueue(JcrResourceListener.java:409)
        at org.apache.sling.jcr.resource.internal.JcrResourceListener$1.run(JcrResourceListener.java:130)
        at java.lang.Thread.run(Thread.java:744)
01.06.2015 08:34:27.538 *WARN* [Finalizer] org.apache.jackrabbit.core.SessionImpl Unclosed session detected. The session was opened here:  java.lang.Exception: Stack Trace
        at org.apache.jackrabbit.core.SessionImpl.<init>(SessionImpl.java:222)
        at org.apache.jackrabbit.core.XASessionImpl.<init>(XASessionImpl.java:117)
        at com.day.crx.core.CRXSessionImpl.<init>(CRXSessionImpl.java:69)
        at com.day.crx.core.CRXRepositoryImpl.createSessionInstance(CRXRepositoryImpl.java:935)
        at org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:959)
        at org.apache.jackrabbit.core.SessionFactory.createAdminSession(SessionFactory.java:42)
        at com.day.crx.sling.server.impl.SlingRepositoryWrapper.loginAdministrative(SlingRepositoryWrapper.java:76)
        at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProviderFactory.getResourceProviderInternal(JcrResourceProviderFactory.java:136)
        at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProviderFactory.getAdministrativeResourceProvider(JcrResourceProviderFactory.java:115)
        at org.apache.sling.resourceresolver.impl.tree.ResourceProviderFactoryHandler.login(ResourceProviderFactoryHandler.java:162)
        at org.apache.sling.resourceresolver.impl.tree.RootResourceProviderEntry.loginToRequiredFactories(RootResourceProviderEntry.java:95)
        at org.apache.sling.resourceresolver.impl.ResourceResolverFactoryImpl.getResourceResolverInternal(ResourceResolverFactoryImpl.java:95)
        at org.apache.sling.resourceresolver.impl.ResourceResolverFactoryImpl.getAdministrativeResourceResolver(ResourceResolverFactoryImpl.java:69)
        at org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext.getResourceTypeResourceResolver(ResourceResolverContext.java:192)
        at org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext.getParentResourceType(ResourceResolverContext.java:216)
        at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getParentResourceType(ResourceResolverImpl.java:1136)
        at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getParentResourceType(ResourceResolverImpl.java:1126)
        at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.isResourceType(ResourceResolverImpl.java:1151)
        at org.apache.sling.api.resource.ResourceUtil.isA(ResourceUtil.java:466)
        at com.adobe.cq.social.storage.index.AbstractBaseIndexHandler.checkResourceType(AbstractBaseIndexHandler.java:111)
        at com.adobe.cq.social.storage.index.AbstractBaseIndexHandler.handleEvent(AbstractBaseIndexHandler.java:159)
        at com.adobe.cq.social.forum.impl.ForumIndexHandler.handleEvent(ForumIndexHandler.java:534)
        at com.adobe.cq.social.storage.index.impl.IndexService.handleEvent(IndexService.java:100)
        at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:412)
        at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:118)
        at org.apache.felix.eventadmin.impl.handler.EventAdminImpl.sendEvent(EventAdminImpl.java:114)
        at org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator.sendEvent(EventAdminSecurityDecorator.java:96)
        at org.apache.sling.jcr.resource.internal.JcrResourceListener.processOsgiEventQueue(JcrResourceListener.java:409)
        at org.apache.sling.jcr.resource.internal.JcrResourceListener$1.run(JcrResourceListener.java:130)
        at java.lang.Thread.run(Thread.java:744)

 

 

I am creating an admin session by adapting the resourceresolver and closing the session as well. Still getting this issue. Can the nullpointer exception in the rollout be due to the unclosed session?

Thanks.