That comes out with the same result or better with the same error. But as you mention it: Isn't it Sling anyway resolving those resources. I asked in my last thread for the ResourceResolver. This is just an interface. Is there a CQ-implementation of this interface which resolves cq:include and a Sling-implementation responsible for Sling-properties?
Ulrich Felix Meschberger <fmesc...@adobe.com> hat am 5. Februar 2013 um 07:07 geschrieben: > Hi Ulrich > > I fear the Sling community cannot help you with the cq:include tag which is > part of the commercial CQ product. > > Have you tried using the sling:include tag ? > > Regards > Felix > > Am 04.02.2013 um 07:50 schrieb Ulrich Schmidt: > > > Right now I'm dealing with this problem: The node: > > "/apps/mywebsite/components/content/body.jsp" references another jsp located > > at > > "/apps/mywebsite/components/topnav/topnav.jsp" by the expression: > > "< cq:include path = "topnav" resourceType = "mywebsite/components/topnav" > > />" > > within body.jsp. > > > > When rendering the webpage I get an error because by resolving the path > > mywebsite/components/topnav the string "topnav" is iteratively added to the > > ResourcePath. So it looks like: > > /content/mywebsite/en/products/jcr:content/topnav/topnav/topnav.... > > > > The error at the browser looks like this: > > Page = /content/mywebsite/en/products > > ResourcePath = > > /content/mywebsite/en/products/jcr:content/topnav/topnav/topnav.... > > Cell = topnav > > CellSearchPath = contentpage | page/topnav/topnav/topnav..... > > ComponentPath = /apps/mywebsite/en/components/topnav > > > > I made a mistake somewhere but I don't know where. I can delete what I did > > and > > try again - this will most probably solve the error. The samle did already > > run, > > I started over again for training purposes. But it would be better for me to > > find the cause to get a feeling for what might go wrong and how to debug it. > > I can try to lookup any definition I made so far, but I would rather prefer > > to > > get some knowledge about the debugging possibilities right now available. I > > know > > the "Recent Requests"-Trace already. I found the iteration (adding "topnav" > > to > > the resource path in a loop), but from this I can'T estimate for the reason. > > And this is what I would like to ask for here. What can I do to understand > > where > > this behaviour might comes from. > > > > best Regards, > > Ulrich > > > > > > Snippet from the "Recent Requests"-Trace: > > > > -02-04 16:07:55) LOG Including script body.jsp for > > path=/content/mywebsite/en/products/jcr:content, > > type=mywebsite/components/contentpage: > > /apps/mywebsite/components/contentpage/body.jsp > > 31 (2013-02-04 16:07:55) > > TIMER_START{/apps/mywebsite/components/contentpage/body.jsp} > > 31 (2013-02-04 16:07:55) LOG Including resource SyntheticResource, > > type=mywebsite/components/topnav, > > path=/content/mywebsite/en/products/jcr:content/topnav > > (SlingRequestPathInfo: > > path='/content/mywebsite/en/products/jcr:content/topnav', > > selectorString='null', > > extension='html', suffix='null') > > 31 (2013-02-04 16:07:55) TIMER_START{resolveServlet(SyntheticResource, > > type=mywebsite/components/topnav, > > path=/content/mywebsite/en/products/jcr:content/topnav)} > > 31 (2013-02-04 16:07:55) TIMER_END{0,resolveServlet(SyntheticResource, > > type=mywebsite/components/topnav, > > path=/content/mywebsite/en/products/jcr:content/topnav)} Using servlet > > /apps/mywebsite/components/topnav/topnav.jsp > > 31 (2013-02-04 16:07:55) LOG Applying Includefilters > > 31 (2013-02-04 16:07:55) LOG Calling filter: > > com.day.cq.wcm.core.impl.WCMComponentFilter > > 31 (2013-02-04 16:07:55) LOG Calling filter: > > com.day.cq.wcm.core.impl.WCMDebugFilter > > 31 (2013-02-04 16:07:55) > > TIMER_START{/apps/mywebsite/components/topnav/topnav.jsp#2} > > 31 (2013-02-04 16:07:55) LOG Including resource SyntheticResource, > > type=mywebsite/components/topnav, > > path=/content/mywebsite/en/products/jcr:content/topnav/topnav > > (SlingRequestPathInfo: > > path='/content/mywebsite/en/products/jcr:content/topnav/topnav', > > selectorString='null', extension='html', suffix='null') > > 31 (2013-02-04 16:07:55) TIMER_START{resolveServlet(SyntheticResource, > > type=mywebsite/components/topnav, > > path=/content/mywebsite/en/products/jcr:content/topnav/topnav)} > > 31 (2013-02-04 16:07:55) TIMER_END{0,resolveServlet(SyntheticResource, > > type=mywebsite/components/topnav, > > path=/content/mywebsite/en/products/jcr:content/topnav/topnav)} Using > > servlet > > /apps/mywebsite/components/topnav/topnav.jsp > > 31 (2013-02-04 16:07:55) LOG Applying Includefilters > > 31 (2013-02-04 16:07:55) LOG Calling filter: > > com.day.cq.wcm.core.impl.WCMComponentFilter > > 31 (2013-02-04 16:07:55) LOG Calling filter: > > com.day.cq.wcm.core.impl.WCMDebugFilter > > 31 (2013-02-04 16:07:55) > > TIMER_START{/apps/mywebsite/components/topnav/topnav.jsp#3} > > 31 (2013-02-04 16:07:55) LOG Including resource SyntheticResource, > > type=mywebsite/components/topnav, > > path=/content/mywebsite/en/products/jcr:content/topnav/topnav/topnav > > (SlingRequestPathInfo: > > path='/content/mywebsite/en/products/jcr:content/topnav/topnav/topnav', > > selectorString='null', extension='html', suffix='null') > > 31 (2013-02-04 16:07:55) TIMER_START{resolveServlet(SyntheticResource, > > type=mywebsite/components/topnav, > > path=/content/mywebsite/en/products/jcr:content/topnav/topnav/topnav)} > > 31 (2013-02-04 16:07:55) TIMER_END{0,resolveServlet(SyntheticResource, > > type=mywebsite/components/topnav, > > path=/content/mywebsite/en/products/jcr:content/topnav/topnav/topnav)} Using > > servlet /apps/mywebsite/components/topnav/topnav.jsp > > 31 (2013-02-04 16:07:55) LOG Applying Includefilters > > 31 (2013-02-04 16:07:55) LOG Calling filter: > > com.day.cq.wcm.core.impl.WCMComponentFilter > > 31 (2013-02-04 16:07:55) LOG Calling filter: > > com.day.cq.wcm.core.impl.WCMDebugFilter > > 31 (2013-02-04 16:07:55) > > TIMER_START{/apps/mywebsite/components/topnav/topnav.jsp#4} > > 31 (2013-02-04 16:07:55) LOG Including resource SyntheticResource, > > type=mywebsite/components/topnav, > > path=/content/mywebsite/en/products/jcr:content/topnav/topnav/topnav/topnav > > (SlingRequestPathInfo: > > path='/content/mywebsite/en/products/jcr:content/topnav/topnav/topnav/topnav', > > selectorString='null', extension='html', suffix='null') > > 31 (2013-02-04 16:07:55) TIMER_START{resolveServlet(SyntheticResource, > > type=mywebsite/components/topnav, > > path=/content/mywebsite/en/products/jcr:content/topnav/topnav/topnav/topnav)} > > 31 (2013-02-04 16:07:55) TIMER_END{0,resolveServlet(SyntheticResource, > > type=mywebsite/components/topnav, > > path=/content/mywebsite/en/products/jcr:content/topnav/topnav/topnav/topnav)} > > Using servlet /apps/mywebsite/components/topnav/topnav.jsp > > 31 (2013-02-04 16:07:55) LOG Applying Includefilters >