Null pointer exception during rollout from blueprint to live copy | Community
Skip to main content
New Participant
October 16, 2015
Solved

Null pointer exception during rollout from blueprint to live copy

  • October 16, 2015
  • 2 replies
  • 1752 views

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

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Sham_HC

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

2 replies

Sham_HC
Sham_HCAccepted solution
New Participant
October 16, 2015

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

DeepankarAuthor
New Participant
October 16, 2015

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.