При редактировании шаблона я вижу ошибку 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 ошибки?