Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

Unable to load clientlibs resources from /etc.clients after restoring /etc from backup (AEM 6.5.1)

Avatar

Level 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

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

Hi,

the clientLibraryProxyServlet is resolved correctly, so that's good. Leaves the question open, where the jquery.js file should be fetched from.

/etc.clientlibs/foundation/clientlibs/jquery.js gives a number of options where this clientlib is located:

/apps/foundation/clientlibs/jquery.js

/libs/foundation/clientlubs/jquery.js

/etc/clientlibs/foundation/clientlibs/jquery.js

Maybe setting the logging configuration to DEBUG for com.adobe.granite.ui.clientlibs.impl.ClientLibraryProxyServlet can reveal more information.

View solution in original post

4 Replies

Avatar

Employee Advisor

Can you setup a DEBUG level logger on "com.adobe.granite.ui.clientlibs" and check if you can get more info about the failure.

Avatar

Employee Advisor

Can you check your index stats at http://localhost:4502/system/console/status-oak-index-stats as well. If they are corrupted, I have seen similar behaviour once.

To reindex follow - How to complete full re-indexing in AEM

Avatar

Level 1

Hello:

I now turned on the DEBUG level, now I am seeing message regarding the Long Cache Key is null.

Ex.:

18.11.2019 15:04:11.650 *DEBUG* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl Long Cache key for /etc/clientlibs/browsermap.standard is null

18.11.2019 15:04:11.652 *INFO* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl detected [JS] library: /etc/clientlibs/browsermap.standard, sourced from 8 files.

18.11.2019 15:04:11.653 *DEBUG* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl Long Cache key for /etc/clientlibs/browsermap is null

18.11.2019 15:04:11.654 *INFO* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl detected [JS] library: /etc/clientlibs/browsermap, sourced from 3 files.

18.11.2019 15:04:11.655 *DEBUG* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl Long Cache key for /etc/clientlibs/sitecatalyst/tracking is null

18.11.2019 15:04:11.657 *INFO* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl detected [JS] library: /etc/clientlibs/sitecatalyst/tracking, sourced from 5 files.

18.11.2019 15:04:11.658 *DEBUG* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl Long Cache key for /etc/clientlibs/sitecatalyst/plugins is null

18.11.2019 15:04:11.659 *INFO* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl detected [JS] library: /etc/clientlibs/sitecatalyst/plugins, sourced from 5 files.

18.11.2019 15:04:11.660 *DEBUG* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl Long Cache key for /etc/clientlibs/sitecatalyst/appmeasurement is null

18.11.2019 15:04:11.661 *INFO* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl detected [JS] library: /etc/clientlibs/sitecatalyst/appmeasurement, sourced from 3 files.

18.11.2019 15:04:11.662 *DEBUG* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl Long Cache key for /etc/clientlibs/sitecatalyst/util is null

18.11.2019 15:04:11.664 *INFO* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl detected [JS] library: /etc/clientlibs/sitecatalyst/util, sourced from 5 files.

18.11.2019 15:04:11.665 *DEBUG* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl Long Cache key for /etc/clientlibs/sitecatalyst/sitecatalyst is null

18.11.2019 15:04:11.666 *INFO* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl detected [JS] library: /etc/clientlibs/sitecatalyst/sitecatalyst, sourced from 3 files.

18.11.2019 15:04:11.667 *DEBUG* [10.2.150.25 [1574107447398] GET /libs/granite/ui/content/dumplibs.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl Long Cache key for /etc/clientlibs/topcoat is null

thanks,

Peter

Avatar

Correct answer by
Employee Advisor

Hi,

the clientLibraryProxyServlet is resolved correctly, so that's good. Leaves the question open, where the jquery.js file should be fetched from.

/etc.clientlibs/foundation/clientlibs/jquery.js gives a number of options where this clientlib is located:

/apps/foundation/clientlibs/jquery.js

/libs/foundation/clientlubs/jquery.js

/etc/clientlibs/foundation/clientlibs/jquery.js

Maybe setting the logging configuration to DEBUG for com.adobe.granite.ui.clientlibs.impl.ClientLibraryProxyServlet can reveal more information.