Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

mapping in /etc/map for resources

Avatar

Level 2

Hi All,

Using the sling rewriter, I am able to map the /etc/designs/x and /content/dam/x resources as the internal path should not be visible to the end user when a page is rendered.

so I was getting new urls as below :

/business/global.css

/business/components.js

and more..

To resolve them internally , I used /etc/map/http and mapped /etc/designs/x for these urls.

I  am able to access /business/global.css/js but when I need to access any other resource inside /etc/designs/x , Its throwing internal error and in the error logs , is showing :

 

0 TIMER_START{Request Processing}
      0 COMMENT timer_end format is {<elapsed msec>,<timer name>} <optional message>
      0 LOG Method=GET, PathInfo=/business/global/fonts/brand-icons.woff2
      0 TIMER_START{ResourceResolution}
      0 TIMER_END{0,ResourceResolution} URI=/business/global/fonts/brand-icons.woff2 resolves to Resource=JcrNodeResource, type=nt:file, superType=null, path=/etc/designs/ukb/global/fonts/brand-icons.woff2
      0 LOG Resource Path Info: SlingRequestPathInfo: path='/etc/designs/x/global/fonts/brand-icons.woff2', selectorString='null', extension='2', suffix='null'
      0 TIMER_START{ServletResolution}
      0 TIMER_START{resolveServlet(JcrNodeResource, type=nt:file, superType=null, path=/etc/designs/x/global/fonts/brand-icons.woff2)}
      1 TIMER_END{1,resolveServlet(JcrNodeResource, type=nt:file, superType=null, path=/etc/designs/x/global/fonts/brand-icons.woff2)} Using servlet org.apache.sling.servlets.get.DefaultGetServlet
      1 TIMER_END{1,ServletResolution} URI=/business/global/fonts/brand-icons.woff2 handled by Servlet=org.apache.sling.servlets.get.DefaultGetServlet
      1 LOG Applying Requestfilters
      1 LOG Calling filter: com.adobe.granite.requests.logging.impl.RequestLoggerImpl
      1 LOG Calling filter: com.adobe.cq.social.commons.security.SaferSlingPostServlet
      1 LOG Calling filter: org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter
      1 LOG Calling filter: com.adobe.granite.httpcache.impl.InnerCacheFilter
      1 LOG Calling filter: com.day.cq.wcm.designimporter.CanvasPageDeleteRequestFilter
      1 LOG Calling filter: com.adobe.cq.history.impl.HistoryRequestFilter
      1 LOG Calling filter: com.day.cq.wcm.core.impl.WCMRequestFilter
      1 LOG Calling filter: com.adobe.granite.optout.impl.OptOutFilter
      1 LOG Calling filter: com.day.cq.theme.impl.ThemeResolverFilter
      1 LOG Calling filter: com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet
      1 LOG Calling filter: org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter
      1 LOG Calling filter: com.adobe.cq.social.commons.cors.CORSAuthenticationFilter
      1 LOG Calling filter: com.x.core.impl.filters.LoggingFilter
      1 LOG Calling filter: com.x.y.core.impl.filters.LoggingFilter
      1 LOG Calling filter: com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter
      1 LOG RedirectFilter did not redirect (request extension does not match)
      1 LOG Calling filter: com.day.cq.wcm.core.impl.warp.TimeWarpFilter
      1 LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter
      1 LOG Calling filter: com.day.cq.wcm.core.impl.AuthoringUIModeServiceImpl
      1 LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter
      1 LOG Calling filter: com.adobe.cq.dam.s7imaging.impl.auth.MemoryTokenAuthHandler
      1 LOG Calling filter: com.adobe.granite.resourceresolverhelper.impl.ResourceResolverHelperImpl
      1 LOG Applying Componentfilters
      1 LOG Calling filter: com.day.cq.wcm.core.impl.WCMComponentFilter
      1 LOG Calling filter: com.day.cq.wcm.core.impl.WCMDebugFilter
      1 LOG Calling filter: com.day.cq.personalization.impl.TargetComponentFilter
      1 TIMER_START{org.apache.sling.servlets.get.DefaultGetServlet#0}
      1 LOG No renderer for extension 2
      1 LOG Applying Error filters
      1 LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter
      1 TIMER_START{handleError:status=404}
      1 TIMER_END{0,handleError:status=404} Using handler /libs/sling/servlet/errorhandler/404.jsp
     25 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={}))}
     25 TIMER_END{25,Request Processing} Dumping SlingRequestProgressTracker Entries

 

 

Is it AEM 6.0 issue ? as I could see the mapping getting resolved by the resource resolver, How do I resolve it so the pages render properly?

0 Replies