Unable to load clientlibs resources from /etc.clients after restoring /etc from backup (AEM 6.5.1)
Hello All:
We ran into an issue where all files and folders under /etc/ was deleted on AEM Author instance, so we had to restore from a backup version. I had set all the "Access Control" permission for the different folders under /etc.
The AEM application was running fine until the point where the application restarted. Now we are seeing issue with loading clientlibs resources from /etc.clientlibs path, I had verified the "allowProxy" settings are correct for the different folders under /libs/clientlibs. Any suggestion what can be the issue? Thanks.
Here is the error we are seeing:
URL: /etc.clientlibs/foundation/clientlibs/jquery.js
Not Found
The requested URL was not found in com.adobe.granite.ui.clientlibs.impl.ClientLibraryProxyServlet
Exception:
java.lang.NullPointerException
Request Progress:
0 TIMER_START{Request Processing}
2 COMMENT timer_end format is {<elapsed microseconds>,<timer name>} <optional message>
14 LOG Method=GET, PathInfo=null
16 TIMER_START{handleSecurity}
4508 TIMER_END{4489,handleSecurity} authenticator org.apache.sling.auth.core.impl.SlingAuthenticator@7d07f251 returns true
4764 TIMER_START{ResourceResolution}
4849 TIMER_END{82,ResourceResolution} URI=/etc.clientlibs/foundation/clientlibs/jquery.js resolves to Resource=JcrNodeResource, type=sling:Folder, superType=null, path=/etc
4923 LOG Resource Path Info: SlingRequestPathInfo: path='/etc', selectorString='null', extension='clientlibs', suffix='/foundation/clientlibs/jquery.js'
4924 TIMER_START{ServletResolution}
4928 TIMER_START{resolveServlet(/etc)}
4954 TIMER_END{24,resolveServlet(/etc)} Using servlet com.adobe.granite.ui.clientlibs.impl.ClientLibraryProxyServlet
4958 TIMER_END{32,ServletResolution} URI=/etc.clientlibs/foundation/clientlibs/jquery.js handled by Servlet=com.adobe.granite.ui.clientlibs.impl.ClientLibraryProxyServlet
4962 LOG Applying Requestfilters
4968 LOG Calling filter: com.adobe.granite.resourceresolverhelper.impl.ResourceResolverHelperImpl
4973 LOG Calling filter: com.adobe.granite.csrf.impl.CSRFFilter
4979 LOG Calling filter: org.apache.sling.security.impl.ContentDispositionFilter
4983 LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter
4987 LOG Calling filter: org.springframework.web.filter.RequestContextFilter
5548 LOG Calling filter: io.neba.core.resourcemodels.caching.RequestScopedResourceModelCache
5553 LOG Calling filter: com.adobe.granite.httpcache.impl.InnerCacheFilter
5561 LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter
5565 LOG Calling filter: com.adobe.cq.mcm.campaign.servlets.CampaignCopyTracker
5569 LOG Calling filter: com.day.cq.wcm.core.impl.WCMRequestFilter
5577 LOG Calling filter: com.adobe.cq.history.impl.HistoryRequestFilter
5856 LOG Calling filter: com.adobe.cq.wcm.core.components.internal.servlets.CoreFormHandlingServlet
5860 LOG Calling filter: com.adobe.granite.optout.impl.OptOutFilter
5866 LOG Calling filter: com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet
5870 LOG Calling filter: com.adobe.cq.social.commons.cors.CORSAuthenticationFilter
5874 LOG Calling filter: org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter
5877 LOG Calling filter: com.wu.cms.impl.filters.LoggingFilter
5882 LOG Calling filter: com.adobe.cq.community.impl.filters.LoggingFilter
5885 LOG Calling filter: com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter
5888 LOG Calling filter: com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl
5956 LOG Calling filter: com.adobe.granite.rest.assets.impl.AssetContentDispositionFilter
5960 LOG Calling filter: com.adobe.granite.requests.logging.impl.RequestLoggerImpl
5969 LOG Calling filter: com.adobe.granite.rest.impl.servlet.ApiResourceFilter
6001 LOG Calling filter: com.day.cq.wcm.core.impl.warp.TimeWarpFilter
6007 LOG Calling filter: com.adobe.cq.social.ugcbase.security.impl.SaferSlingPostServlet
6014 LOG Calling filter: com.day.cq.dam.core.impl.assetlinkshare.AdhocAssetShareAuthHandler
6018 LOG Calling filter: com.day.cq.dam.core.impl.servlet.ActivityRecordHandler
6032 LOG Applying Componentfilters
6034 LOG Calling filter: com.day.cq.personalization.impl.TargetComponentFilter
6039 LOG Calling filter: com.day.cq.wcm.core.impl.page.PageLockFilter
6044 LOG Calling filter: com.day.cq.wcm.core.impl.WCMComponentFilter
6118 LOG Calling filter: com.day.cq.wcm.core.impl.WCMDebugFilter
6128 TIMER_START{com.adobe.granite.ui.clientlibs.impl.ClientLibraryProxyServlet#0}
676945 TIMER_END{670814,com.adobe.granite.ui.clientlibs.impl.ClientLibraryProxyServlet#0}
676980 LOG Filter timing: filter=com.day.cq.wcm.core.impl.WCMDebugFilter, inner=671, total=671, outer=0
676983 LOG Filter timing: filter=com.day.cq.wcm.core.impl.WCMComponentFilter, inner=671, total=671, outer=0
676986 LOG Filter timing: filter=com.day.cq.wcm.core.impl.page.PageLockFilter, inner=671, total=671, outer=0
677042 LOG Filter timing: filter=com.day.cq.dam.core.impl.servlet.DamContentDispositionFilter, inner=0, total=671, outer=671
677045 LOG Filter timing: filter=com.day.cq.dam.core.impl.servlet.ActivityRecordHandler, inner=671, total=671, outer=0
677048 LOG Filter timing: filter=com.day.cq.dam.core.impl.assetlinkshare.AdhocAssetShareAuthHandler, inner=671, total=671, outer=0
677050 LOG Filter timing: filter=com.adobe.cq.dtm.reactor.impl.servlets.ClientLibraryFilter, inner=671, total=671, outer=0
677053 LOG Filter timing: filter=com.adobe.cq.dtm.impl.servlets.DTMLibraryCompatibilityFilter, inner=671, total=671, outer=0
677055 LOG Filter timing: filter=com.adobe.cq.social.ugcbase.security.impl.SaferSlingPostServlet, inner=671, total=671, outer=0
677058 LOG Filter timing: filter=com.adobe.cq.dam.webdav.impl.io.DamWebdavRequestFilter, inner=671, total=671, outer=0
677060 LOG Filter timing: filter=com.day.cq.wcm.core.impl.warp.TimeWarpFilter, inner=671, total=671, outer=0
677063 LOG Filter timing: filter=com.adobe.granite.rest.impl.servlet.ApiResourceFilter, inner=671, total=671, outer=0
677065 LOG Filter timing: filter=com.adobe.granite.requests.logging.impl.RequestLoggerImpl, inner=671, total=671, outer=0
677068 LOG Filter timing: filter=com.adobe.granite.rest.assets.impl.AssetContentDispositionFilter, inner=671, total=671, outer=0
677070 LOG Filter timing: filter=com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl, inner=671, total=671, outer=0
677073 LOG Filter timing: filter=com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter, inner=671, total=671, outer=0
677076 LOG Filter timing: filter=com.adobe.cq.community.impl.filters.LoggingFilter, inner=671, total=671, outer=0
677078 LOG Filter timing: filter=com.wu.cms.impl.filters.LoggingFilter, inner=671, total=671, outer=0
677081 LOG Filter timing: filter=org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter, inner=671, total=671, outer=0
677083 LOG Filter timing: filter=com.adobe.cq.social.commons.cors.CORSAuthenticationFilter, inner=671, total=671, outer=0
677086 LOG Filter timing: filter=com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet, inner=671, total=671, outer=0
677092 LOG Filter timing: filter=com.adobe.granite.optout.impl.OptOutFilter, inner=671, total=671, outer=0
677095 LOG Filter timing: filter=com.adobe.cq.wcm.core.components.internal.servlets.CoreFormHandlingServlet, inner=671, total=671, outer=0
677098 LOG Filter timing: filter=com.adobe.cq.history.impl.HistoryRequestFilter, inner=671, total=672, outer=1
677100 LOG Filter timing: filter=com.day.cq.wcm.core.impl.WCMRequestFilter, inner=672, total=672, outer=0
677102 LOG Filter timing: filter=com.adobe.cq.mcm.campaign.servlets.CampaignCopyTracker, inner=672, total=672, outer=0
677105 LOG Filter timing: filter=org.apache.sling.rewriter.impl.RewriterFilter, inner=672, total=672, outer=0
677107 LOG Filter timing: filter=com.adobe.granite.httpcache.impl.InnerCacheFilter, inner=672, total=672, outer=0
677110 LOG Filter timing: filter=io.neba.core.resourcemodels.caching.RequestScopedResourceModelCache, inner=672, total=672, outer=0
677112 LOG Filter timing: filter=org.springframework.web.filter.RequestContextFilter, inner=672, total=672, outer=0
677115 LOG Filter timing: filter=org.apache.sling.i18n.impl.I18NFilter, inner=672, total=672, outer=0
677117 LOG Filter timing: filter=org.apache.sling.security.impl.ContentDispositionFilter, inner=672, total=672, outer=0
677120 LOG Filter timing: filter=com.adobe.granite.csrf.impl.CSRFFilter, inner=672, total=672, outer=0
677122 LOG Filter timing: filter=com.adobe.granite.resourceresolverhelper.impl.ResourceResolverHelperImpl, inner=672, total=672, outer=0
677201 LOG Applying Error filters
677207 LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter
677210 LOG Calling filter: org.springframework.web.filter.RequestContextFilter
677233 LOG Calling filter: io.neba.core.resourcemodels.caching.RequestScopedResourceModelCache
677238 LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter
677249 TIMER_START{handleError:throwable=java.lang.NullPointerException}
678057 TIMER_END{805,handleError:throwable=java.lang.NullPointerException} Using handler /apps/sling/servlet/errorhandler/default.jsp
680635 LOG Found processor for post processing ProcessorConfiguration: {contentTypes=[text/html], order=-1, active=true, valid=true, processErrorResponse=true, pipeline=(generator=Config(type=htmlparser, config={}), transformers=(Config(type=linkchecker, config={}), Config(type=mobile, config=JcrPropertyMap [node=Node[NodeDelegate{tree=/libs/cq/config/rewriter/default/transformer-mobile: { jcr:primaryType = nt:unstructured, component-optional = true}}], values={jcr:primaryType=nt:unstructured, component-optional=true}]), Config(type=mobiledebug, config=JcrPropertyMap [node=Node[NodeDelegate{tree=/libs/cq/config/rewriter/default/transformer-mobiledebug: { jcr:primaryType = nt:unstructured, component-optional = true}}], values={jcr:primaryType=nt:unstructured, component-optional=true}]), Config(type=contentsync, config=JcrPropertyMap [node=Node[NodeDelegate{tree=/libs/cq/config/rewriter/default/transformer-contentsync: { jcr:primaryType = nt:unstructured, component-optional = true}}], values={jcr:primaryType=nt:unstructured, component-optional=true}]), serializer=Config(type=htmlwriter, config={}))}
680893 TIMER_END{680891,Request Processing} Dumping SlingRequestProgressTracker Entries
Also, I am not able to access any of the dumplibs pages:
URL: /libs/granite/ui/content/dumplibs.validate.html
Not Found
The requested URL was not found in /libs/granite/ui/components/dumplibs/validate.jsp
Exception:
java.lang.NullPointerException
Request Progress:
0 TIMER_START{Request Processing}
2 COMMENT timer_end format is {<elapsed microseconds>,<timer name>} <optional message>
9 LOG Method=GET, PathInfo=null
11 TIMER_START{handleSecurity}
4702 TIMER_END{4688,handleSecurity} authenticator org.apache.sling.auth.core.impl.SlingAuthenticator@7d07f251 returns true
4930 TIMER_START{ResourceResolution}
5046 TIMER_END{113,ResourceResolution} URI=/libs/granite/ui/content/dumplibs.validate.html resolves to Resource=JcrNodeResource, type=granite/ui/components/dumplibs, superType=null, path=/libs/granite/ui/content/dumplibs
5055 LOG Resource Path Info: SlingRequestPathInfo: path='/libs/granite/ui/content/dumplibs', selectorString='validate', extension='html', suffix='null'
5056 TIMER_START{ServletResolution}
5059 TIMER_START{resolveServlet(/libs/granite/ui/content/dumplibs)}
6099 TIMER_END{1037,resolveServlet(/libs/granite/ui/content/dumplibs)} Using servlet /libs/granite/ui/components/dumplibs/validate.jsp
6103 TIMER_END{1046,ServletResolution} URI=/libs/granite/ui/content/dumplibs.validate.html handled by Servlet=/libs/granite/ui/components/dumplibs/validate.jsp
6108 LOG Applying Requestfilters
6115 LOG Calling filter: com.adobe.granite.resourceresolverhelper.impl.ResourceResolverHelperImpl
6121 LOG Calling filter: com.adobe.granite.csrf.impl.CSRFFilter
6127 LOG Calling filter: org.apache.sling.security.impl.ContentDispositionFilter
6131 LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter
6135 LOG Calling filter: org.springframework.web.filter.RequestContextFilter
6728 LOG Calling filter: io.neba.core.resourcemodels.caching.RequestScopedResourceModelCache
6733 LOG Calling filter: com.adobe.granite.httpcache.impl.InnerCacheFilter
6741 LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter
6745 LOG Calling filter: com.adobe.cq.mcm.campaign.servlets.CampaignCopyTracker
6749 LOG Calling filter: com.day.cq.wcm.core.impl.WCMRequestFilter
6757 LOG Calling filter: com.adobe.cq.history.impl.HistoryRequestFilter
6966 LOG Calling filter: com.adobe.cq.wcm.core.components.internal.servlets.CoreFormHandlingServlet
6971 LOG Calling filter: com.adobe.granite.optout.impl.OptOutFilter
6976 LOG Calling filter: com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet
6980 LOG Calling filter: com.adobe.cq.social.commons.cors.CORSAuthenticationFilter
6984 LOG Calling filter: org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter
6987 LOG Calling filter: com.wu.cms.impl.filters.LoggingFilter
6991 LOG Calling filter: com.adobe.cq.community.impl.filters.LoggingFilter
6995 LOG Calling filter: com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter
6998 LOG Calling filter: com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl
7066 LOG Calling filter: com.adobe.granite.rest.assets.impl.AssetContentDispositionFilter
7070 LOG Calling filter: com.adobe.granite.requests.logging.impl.RequestLoggerImpl
7078 LOG Calling filter: com.adobe.granite.rest.impl.servlet.ApiResourceFilter
7115 LOG Calling filter: com.day.cq.wcm.core.impl.warp.TimeWarpFilter
7121 LOG Calling filter: com.adobe.cq.social.ugcbase.security.impl.SaferSlingPostServlet
7128 LOG Calling filter: com.day.cq.dam.core.impl.assetlinkshare.AdhocAssetShareAuthHandler
7132 LOG Calling filter: com.day.cq.dam.core.impl.servlet.ActivityRecordHandler
7143 LOG Applying Componentfilters
7164 LOG Calling filter: com.day.cq.personalization.impl.TargetComponentFilter
7169 LOG Calling filter: com.day.cq.wcm.core.impl.page.PageLockFilter
7174 LOG Calling filter: com.day.cq.wcm.core.impl.WCMComponentFilter
7303 LOG Calling filter: com.day.cq.wcm.core.impl.WCMDebugFilter
7313 TIMER_START{/libs/granite/ui/components/dumplibs/validate.jsp#0}
726632 LOG SCRIPT ERROR: java.lang.NullPointerException
726641 TIMER_END{719325,/libs/granite/ui/components/dumplibs/validate.jsp#0}
726678 LOG Filter timing: filter=com.day.cq.wcm.core.impl.WCMDebugFilter, inner=720, total=720, outer=0
726681 LOG Filter timing: filter=com.day.cq.wcm.core.impl.WCMComponentFilter, inner=720, total=720, outer=0
726684 LOG Filter timing: filter=com.day.cq.wcm.core.impl.page.PageLockFilter, inner=720, total=720, outer=0
726771 LOG Filter timing: filter=com.day.cq.dam.core.impl.servlet.DamContentDispositionFilter, inner=0, total=720, outer=720
726773 LOG Filter timing: filter=com.day.cq.dam.core.impl.servlet.ActivityRecordHandler, inner=720, total=720, outer=0
726776 LOG Filter timing: filter=com.day.cq.dam.core.impl.assetlinkshare.AdhocAssetShareAuthHandler, inner=720, total=720, outer=0
726779 LOG Filter timing: filter=com.adobe.cq.dtm.reactor.impl.servlets.ClientLibraryFilter, inner=720, total=720, outer=0
726781 LOG Filter timing: filter=com.adobe.cq.dtm.impl.servlets.DTMLibraryCompatibilityFilter, inner=720, total=720, outer=0
726783 LOG Filter timing: filter=com.adobe.cq.social.ugcbase.security.impl.SaferSlingPostServlet, inner=720, total=720, outer=0
726786 LOG Filter timing: filter=com.adobe.cq.dam.webdav.impl.io.DamWebdavRequestFilter, inner=720, total=720, outer=0
726789 LOG Filter timing: filter=com.day.cq.wcm.core.impl.warp.TimeWarpFilter, inner=720, total=720, outer=0
726791 LOG Filter timing: filter=com.adobe.granite.rest.impl.servlet.ApiResourceFilter, inner=720, total=720, outer=0
726794 LOG Filter timing: filter=com.adobe.granite.requests.logging.impl.RequestLoggerImpl, inner=720, total=720, outer=0
726796 LOG Filter timing: filter=com.adobe.granite.rest.assets.impl.AssetContentDispositionFilter, inner=720, total=720, outer=0
726799 LOG Filter timing: filter=com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl, inner=720, total=720, outer=0
726801 LOG Filter timing: filter=com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter, inner=720, total=720, outer=0
726804 LOG Filter timing: filter=com.adobe.cq.community.impl.filters.LoggingFilter, inner=720, total=720, outer=0
726806 LOG Filter timing: filter=com.wu.cms.impl.filters.LoggingFilter, inner=720, total=720, outer=0
726809 LOG Filter timing: filter=org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter, inner=720, total=720, outer=0
726811 LOG Filter timing: filter=com.adobe.cq.social.commons.cors.CORSAuthenticationFilter, inner=720, total=720, outer=0
726814 LOG Filter timing: filter=com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet, inner=720, total=720, outer=0
726817 LOG Filter timing: filter=com.adobe.granite.optout.impl.OptOutFilter, inner=720, total=720, outer=0
726819 LOG Filter timing: filter=com.adobe.cq.wcm.core.components.internal.servlets.CoreFormHandlingServlet, inner=720, total=720, outer=0
726822 LOG Filter timing: filter=com.adobe.cq.history.impl.HistoryRequestFilter, inner=720, total=720, outer=0
726824 LOG Filter timing: filter=com.day.cq.wcm.core.impl.WCMRequestFilter, inner=720, total=720, outer=0
726827 LOG Filter timing: filter=com.adobe.cq.mcm.campaign.servlets.CampaignCopyTracker, inner=720, total=720, outer=0
726830 LOG Filter timing: filter=org.apache.sling.rewriter.impl.RewriterFilter, inner=720, total=720, outer=0
726832 LOG Filter timing: filter=com.adobe.granite.httpcache.impl.InnerCacheFilter, inner=720, total=720, outer=0
726835 LOG Filter timing: filter=io.neba.core.resourcemodels.caching.RequestScopedResourceModelCache, inner=720, total=720, outer=0
726837 LOG Filter timing: filter=org.springframework.web.filter.RequestContextFilter, inner=720, total=721, outer=1
726840 LOG Filter timing: filter=org.apache.sling.i18n.impl.I18NFilter, inner=721, total=721, outer=0
726843 LOG Filter timing: filter=org.apache.sling.security.impl.ContentDispositionFilter, inner=721, total=721, outer=0
726845 LOG Filter timing: filter=com.adobe.granite.csrf.impl.CSRFFilter, inner=721, total=721, outer=0
726848 LOG Filter timing: filter=com.adobe.granite.resourceresolverhelper.impl.ResourceResolverHelperImpl, inner=721, total=721, outer=0
726905 LOG Applying Error filters
726910 LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter
726914 LOG Calling filter: org.springframework.web.filter.RequestContextFilter
726934 LOG Calling filter: io.neba.core.resourcemodels.caching.RequestScopedResourceModelCache
726938 LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter
726948 TIMER_START{handleError:throwable=java.lang.NullPointerException}
727990 TIMER_END{1039,handleError:throwable=java.lang.NullPointerException} Using handler /apps/sling/servlet/errorhandler/default.jsp
730661 LOG Found processor for post processing ProcessorConfiguration: {contentTypes=[text/html], order=-1, active=true, valid=true, processErrorResponse=true, pipeline=(generator=Config(type=htmlparser, config={}), transformers=(Config(type=linkchecker, config={}), Config(type=mobile, config=JcrPropertyMap [node=Node[NodeDelegate{tree=/libs/cq/config/rewriter/default/transformer-mobile: { jcr:primaryType = nt:unstructured, component-optional = true}}], values={jcr:primaryType=nt:unstructured, component-optional=true}]), Config(type=mobiledebug, config=JcrPropertyMap [node=Node[NodeDelegate{tree=/libs/cq/config/rewriter/default/transformer-mobiledebug: { jcr:primaryType = nt:unstructured, component-optional = true}}], values={jcr:primaryType=nt:unstructured, component-optional=true}]), Config(type=contentsync, config=JcrPropertyMap [node=Node[NodeDelegate{tree=/libs/cq/config/rewriter/default/transformer-contentsync: { jcr:primaryType = nt:unstructured, component-optional = true}}], values={jcr:primaryType=nt:unstructured, component-optional=true}]), serializer=Config(type=htmlwriter, config={}))}
730818 TIMER_END{730816,Request Processing} Dumping SlingRequestProgressTracker Entries