Получение ошибки для отсутствующего файла в проекте aem, который больше не установлен - PullRequest
0 голосов
/ 27 января 2020

При редактировании шаблона я вижу ошибку 404 для файла, который, как предполагается, больше не существует в моей консоли js. Когда я пытаюсь открыть его, я вижу эту ошибку:

Resource at '/conf/MyOldProject/settings/wcm/templates/landing-page/structure/jcr:content/root/title.html' not found: No resource found
Cannot serve request to /conf/MyOldProject/settings/wcm/templates/landing-page/structure/jcr:content/root/title.html in /libs/sling/servlet/errorhandler/404.jsp

Request Progress:
      0 TIMER_START{Request Processing}
      3 COMMENT timer_end format is {<elapsed microseconds>,<timer name>} <optional message>
     10 LOG Method=GET, PathInfo=null
     13 TIMER_START{handleSecurity}
   1613 TIMER_END{1597,handleSecurity} authenticator org.apache.sling.auth.core.impl.SlingAuthenticator@6e7c2e44 returns true
   3677 TIMER_START{ResourceResolution}
   3865 TIMER_END{186,ResourceResolution} URI=/conf/MyOldProject/settings/wcm/templates/landing-page/structure/jcr:content/root/title.html resolves to Resource=NonExistingResource, path=/conf/MyOldProject/settings/wcm/templates/landing-page/structure/jcr:content/root/title.html
   3872 LOG Resource Path Info: SlingRequestPathInfo: path='/conf/MyOldProject/settings/wcm/templates/landing-page/structure/jcr:content/root/title.html', selectorString='null', extension='html', suffix='null'
   3873 TIMER_START{ServletResolution}
   3877 TIMER_START{resolveServlet(/conf/MyOldProject/settings/wcm/templates/landing-page/structure/jcr:content/root/title.html)}
   4597 LOG {0}: no servlet found
   4606 TIMER_END{727,resolveServlet(/conf/MyOldProject/settings/wcm/templates/landing-page/structure/jcr:content/root/title.html)} Using servlet org.apache.sling.servlets.get.DefaultGetServlet
   4610 TIMER_END{737,ServletResolution} URI=/conf/MyOldProject/settings/wcm/templates/landing-page/structure/jcr:content/root/title.html handled by Servlet=org.apache.sling.servlets.get.DefaultGetServlet
   4614 LOG Applying Requestfilters
   4619 LOG Calling filter: com.adobe.granite.resourceresolverhelper.impl.ResourceResolverHelperImpl
   4625 LOG Calling filter: org.apache.sling.security.impl.ContentDispositionFilter
   4629 LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter
   4632 LOG Calling filter: com.adobe.granite.httpcache.impl.InnerCacheFilter
   4638 LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter
   4640 LOG Calling filter: com.adobe.cq.mcm.campaign.servlets.CampaignCopyTracker
   4642 LOG Calling filter: com.adobe.cq.history.impl.HistoryRequestFilter
   4752 LOG Calling filter: com.day.cq.wcm.core.impl.WCMRequestFilter
   4768 LOG Calling filter: com.adobe.cq.wcm.core.components.internal.servlets.CoreFormHandlingServlet
   4773 LOG Calling filter: com.adobe.granite.optout.impl.OptOutFilter
   4778 LOG Calling filter: com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet
   4780 LOG Calling filter: com.adobe.cq.social.commons.cors.CORSAuthenticationFilter
   4784 LOG Calling filter: org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter
   4787 LOG Calling filter: com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter
   4790 LOG Calling filter: com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl
   4871 LOG Calling filter: com.adobe.granite.csrf.impl.CSRFFilter
   4873 LOG Calling filter: com.adobe.granite.rest.assets.impl.AssetContentDispositionFilter
   4877 LOG Calling filter: com.adobe.granite.requests.logging.impl.RequestLoggerImpl
   4884 LOG Calling filter: com.adobe.granite.rest.impl.servlet.ApiResourceFilter
   4887 LOG Calling filter: com.day.cq.dam.core.impl.servlet.ActivityRecordHandler
   4897 LOG Calling filter: com.day.cq.dam.core.impl.assetlinkshare.AdhocAssetShareAuthHandler
   4900 LOG Calling filter: com.adobe.cq.social.ugcbase.security.impl.SaferSlingPostServlet
   4902 LOG Calling filter: com.day.cq.wcm.core.impl.warp.TimeWarpFilter
   4909 LOG Applying Componentfilters
   4911 LOG Calling filter: com.day.cq.personalization.impl.TargetComponentFilter
   4913 LOG Calling filter: com.day.cq.wcm.core.impl.page.PageLockFilter
   4915 LOG Calling filter: com.day.cq.wcm.core.impl.WCMComponentFilter
   4925 LOG Calling filter: com.day.cq.wcm.core.impl.WCMDebugFilter
   4934 TIMER_START{org.apache.sling.servlets.get.DefaultGetServlet#0}
   4992 TIMER_END{57,org.apache.sling.servlets.get.DefaultGetServlet#0}
   5011 LOG Filter timing: filter=com.day.cq.wcm.core.impl.WCMDebugFilter, inner=0, total=0, outer=0
   5013 LOG Filter timing: filter=com.day.cq.wcm.core.impl.WCMComponentFilter, inner=0, total=1, outer=1
   5014 LOG Filter timing: filter=com.day.cq.wcm.core.impl.page.PageLockFilter, inner=1, total=1, outer=0
   5059 LOG Filter timing: filter=com.adobe.cq.dtm.reactor.impl.servlets.ClientLibraryFilter, inner=0, total=1, outer=1
   5061 LOG Filter timing: filter=com.adobe.cq.dam.webdav.impl.io.DamWebdavRequestFilter, inner=1, total=1, outer=0
   5062 LOG Filter timing: filter=com.day.cq.wcm.core.impl.warp.TimeWarpFilter, inner=1, total=1, outer=0
   5063 LOG Filter timing: filter=com.adobe.cq.social.ugcbase.security.impl.SaferSlingPostServlet, inner=1, total=1, outer=0
   5065 LOG Filter timing: filter=com.adobe.cq.dtm.impl.servlets.DTMLibraryCompatibilityFilter, inner=1, total=1, outer=0
   5066 LOG Filter timing: filter=com.day.cq.dam.core.impl.assetlinkshare.AdhocAssetShareAuthHandler, inner=1, total=1, outer=0
   5068 LOG Filter timing: filter=com.day.cq.dam.core.impl.servlet.DamContentDispositionFilter, inner=1, total=1, outer=0
   5070 LOG Filter timing: filter=com.day.cq.dam.core.impl.servlet.ActivityRecordHandler, inner=1, total=1, outer=0
   5071 LOG Filter timing: filter=com.adobe.granite.rest.impl.servlet.ApiResourceFilter, inner=1, total=1, outer=0
   5072 LOG Filter timing: filter=com.adobe.granite.requests.logging.impl.RequestLoggerImpl, inner=1, total=1, outer=0
   5074 LOG Filter timing: filter=com.adobe.granite.rest.assets.impl.AssetContentDispositionFilter, inner=1, total=1, outer=0
   5075 LOG Filter timing: filter=com.adobe.granite.csrf.impl.CSRFFilter, inner=1, total=1, outer=0
   5076 LOG Filter timing: filter=com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl, inner=1, total=1, outer=0
   5077 LOG Filter timing: filter=com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter, inner=1, total=1, outer=0
   5079 LOG Filter timing: filter=org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter, inner=1, total=1, outer=0
   5080 LOG Filter timing: filter=com.adobe.cq.social.commons.cors.CORSAuthenticationFilter, inner=1, total=1, outer=0
   5081 LOG Filter timing: filter=com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet, inner=1, total=1, outer=0
   5082 LOG Filter timing: filter=com.adobe.granite.optout.impl.OptOutFilter, inner=1, total=1, outer=0
   5084 LOG Filter timing: filter=com.adobe.cq.wcm.core.components.internal.servlets.CoreFormHandlingServlet, inner=1, total=1, outer=0
   5085 LOG Filter timing: filter=com.day.cq.wcm.core.impl.WCMRequestFilter, inner=1, total=1, outer=0
   5086 LOG Filter timing: filter=com.adobe.cq.history.impl.HistoryRequestFilter, inner=1, total=1, outer=0
   5087 LOG Filter timing: filter=com.adobe.cq.mcm.campaign.servlets.CampaignCopyTracker, inner=1, total=1, outer=0
   5089 LOG Filter timing: filter=org.apache.sling.rewriter.impl.RewriterFilter, inner=1, total=1, outer=0
   5090 LOG Filter timing: filter=com.adobe.granite.httpcache.impl.InnerCacheFilter, inner=1, total=1, outer=0
   5091 LOG Filter timing: filter=org.apache.sling.i18n.impl.I18NFilter, inner=1, total=1, outer=0
   5093 LOG Filter timing: filter=org.apache.sling.security.impl.ContentDispositionFilter, inner=1, total=1, outer=0
   5095 LOG Filter timing: filter=org.apache.sling.distribution.servlet.DistributionAgentCreationFilter, inner=1, total=1, outer=0
   5295 LOG Applying Error filters
   5299 LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter
   5301 LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter
   5308 TIMER_START{handleError:status=404}
   5331 TIMER_END{21,handleError:status=404} Using handler /libs/sling/servlet/errorhandler/404.jsp
   6214 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={}))}
   7481 TIMER_END{7479,Request Processing} Dumping SlingRequestProgressTracker Entries

Что странно, это то, что шаблон был удален долго go и на него не должно быть никаких ссылок. В качестве теста я удалил папку crx-quickstart и начал с нуля. После установки fre sh без установки проектов я все еще вижу эту ошибку. Я подумал, что может быть что-то было кэшировано, поэтому я удалил мою папку Adobe в моей папке кэширования (я на OS X). Я попытался переместить банки AEM в совершенно другое место, и у меня все еще была та же проблема.

Как может AEM узнать имя старого проекта, который никогда не был установлен? Есть ли где-нибудь, где AEM кеширует эти ссылки? Как я могу заставить его забыть об этом и перестать выдавать 404 ошибки?

1 Ответ

1 голос
/ 28 января 2020

Оказалось, что это связано с кэшированием chrome. Как только я очистил кэшированные данные, связанные с моим экземпляром aem, ошибка исчезла.

...