You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by bu...@apache.org on 2013/04/04 11:28:40 UTC
svn commit: r857222 - in /websites/staging/sling/trunk/content: ./
documentation/the-sling-engine/filters.html
Author: buildbot
Date: Thu Apr 4 09:28:39 2013
New Revision: 857222
Log:
Staging update by buildbot for sling
Modified:
websites/staging/sling/trunk/content/ (props changed)
websites/staging/sling/trunk/content/documentation/the-sling-engine/filters.html
Propchange: websites/staging/sling/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Apr 4 09:28:39 2013
@@ -1 +1 @@
-1464388
+1464390
Modified: websites/staging/sling/trunk/content/documentation/the-sling-engine/filters.html
==============================================================================
--- websites/staging/sling/trunk/content/documentation/the-sling-engine/filters.html (original)
+++ websites/staging/sling/trunk/content/documentation/the-sling-engine/filters.html Thu Apr 4 09:28:39 2013
@@ -181,27 +181,21 @@
<p>Apart form the logs which tell you when filters are executed, two Sling plugins provide information about filters in the OSGi console.</p>
<h3 id="recent-requests-plugin">Recent Requests plugin</h3>
<p>The request traces provided at <code>/system/console/requests</code> contain information about filter execution, as in this example:</p>
-<p><DIV class="code panel" style="border-style: solid;border-width: 1px;"><DIV class="codeHeader panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;"><B>Recent Requests plugin info</B></DIV><DIV class="codeContent panelContent">
+<p><DIV class="code panel" style="border-style: solid;border-width: 1px;"><DIV class="codeHeader panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;"><B>Config Status plugin info</B></DIV><DIV class="codeContent panelContent">
0 (2010-09-08 15:22:38) TIMER_START{Request Processing}
...
- 0 (2010-09-08 15:22:38) LOG Method=GET, PathInfo=/libs/wcm/core/content/siteadmin.html
+ 0 (2010-09-08 15:22:38) LOG Method=GET, PathInfo=/some/path.html
3 (2010-09-08 15:22:38) LOG Applying request filters
3 (2010-09-08 15:22:38) LOG Calling filter: org.apache.sling.bgservlets.impl.BackgroundServletStarterFilter
3 (2010-09-08 15:22:38) LOG Calling filter: org.apache.sling.portal.container.internal.request.PortalFilter
3 (2010-09-08 15:22:38) LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter
- 3 (2010-09-08 15:22:38) LOG Calling filter: com.day.cq.wcm.core.impl.WCMRequestFilter
3 (2010-09-08 15:22:38) LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter
- 3 (2010-09-08 15:22:38) LOG Calling filter: com.day.cq.theme.impl.ThemeResolverFilter
- 3 (2010-09-08 15:22:38) LOG Calling filter: com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet
3 (2010-09-08 15:22:38) LOG Calling filter: org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter
- 3 (2010-09-08 15:22:38) LOG Calling filter: com.day.cq.wcm.mobile.core.impl.redirect.RedirectFilter
- 3 (2010-09-08 15:22:38) LOG RedirectFilter did not redirect (MobileUtil.isMobileResource() returns false)
3 (2010-09-08 15:22:38) LOG Applying inner filters
- 3 (2010-09-08 15:22:38) LOG Calling filter: com.day.cq.wcm.core.impl.WCMComponentFilter
- 3 (2010-09-08 15:22:38) LOG Calling filter: com.day.cq.wcm.core.impl.WCMDebugFilter
- 3 (2010-09-08 15:22:38) TIMER_START{/libs/cq/ui/components/widget/html.jsp#0}
+ 3 (2010-09-08 15:22:38) TIMER_START{/some/script.jsp#0}
...
- 8 (2010-09-08 15:22:38) TIMER_END{8,Request Processing} Request Processing</p>
+ 8 (2010-09-08 15:22:38) TIMER_END{8,Request Processing} Request Processing
+</DIV></p>
<h3 id="config-status-plugin">Config Status plugin</h3>
<p>The configuration status page at <code>/system/console/config</code> includes the current list of active filters in its <em>Servlet Filters</em> category, as in this example:</p>
<p><DIV class="code panel" style="border-style: solid;border-width: 1px;"><DIV class="codeHeader panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;"><B>Config Status plugin info</B></DIV><DIV class="codeContent panelContent">
@@ -210,30 +204,23 @@
<span class="o">-</span><span class="mi">2147483648</span> <span class="p">:</span> <span class="n">class</span> <span class="n">org</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">sling</span><span class="o">.</span><span class="n">bgservlets</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">BackgroundServletStarterFilter</span> <span class="p">(</span><span class="mi">2547</span><span class="p">)</span>
<span class="o">-</span><span class="mi">3000</span> <span class="p">:</span> <span class="n">class</span> <span class="n">org</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">sling</span><span class="o">.</span><span class="n">portal</span><span class="o">.</span><span class="n">container</span><span class="o">.</span><span class="n">internal</span><span class="o">.</span><span class="n">request</span><span class="o">.</span><span class="n">PortalFilter</span> <span class="p">(</span><span class="mi">2562</span><span class="p">)</span>
<span class="o">-</span><span class="mi">2500</span> <span class="p">:</span> <span class="n">class</span> <span class="n">org</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">sling</span><span class="o">.</span><span class="n">rewriter</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">RewriterFilter</span> <span class="p">(</span><span class="mi">3365</span><span class="p">)</span>
-<span class="o">-</span><span class="mi">2000</span> <span class="p">:</span> <span class="n">class</span> <span class="n">com</span><span class="o">.</span><span class="n">day</span><span class="o">.</span><span class="n">cq</span><span class="o">.</span><span class="n">wcm</span><span class="o">.</span><span class="n">core</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">WCMRequestFilter</span> <span class="p">(</span><span class="mi">2548</span><span class="p">)</span>
<span class="o">-</span><span class="mi">700</span> <span class="p">:</span> <span class="n">class</span> <span class="n">org</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">sling</span><span class="o">.</span><span class="n">i18n</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">I18NFilter</span> <span class="p">(</span><span class="mi">2334</span><span class="p">)</span>
-<span class="o">-</span><span class="mi">600</span> <span class="p">:</span> <span class="n">class</span> <span class="n">com</span><span class="o">.</span><span class="n">day</span><span class="o">.</span><span class="n">cq</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">ThemeResolverFilter</span> <span class="p">(</span><span class="mi">2244</span><span class="p">)</span>
-<span class="o">-</span><span class="mi">600</span> <span class="p">:</span> <span class="n">class</span> <span class="n">com</span><span class="o">.</span><span class="n">day</span><span class="o">.</span><span class="n">cq</span><span class="o">.</span><span class="n">wcm</span><span class="o">.</span><span class="n">foundation</span><span class="o">.</span><span class="n">forms</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">FormsHandlingServlet</span> <span class="p">(</span><span class="mi">2268</span><span class="p">)</span>
<span class="mi">0</span> <span class="p">:</span> <span class="n">class</span> <span class="n">org</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">sling</span><span class="o">.</span><span class="n">engine</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">debug</span><span class="o">.</span><span class="n">RequestProgressTrackerLogFilter</span> <span class="p">(</span><span class="mi">2402</span><span class="p">)</span>
-<span class="mi">1000</span> <span class="p">:</span> <span class="n">class</span> <span class="n">com</span><span class="o">.</span><span class="n">day</span><span class="o">.</span><span class="n">cq</span><span class="o">.</span><span class="n">wcm</span><span class="o">.</span><span class="n">mobile</span><span class="o">.</span><span class="n">core</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">redirect</span><span class="o">.</span><span class="n">RedirectFilter</span> <span class="p">(</span><span class="mi">3363</span><span class="p">)</span>
<span class="n">Error</span> <span class="n">Filters:</span>
<span class="o">---</span>
<span class="n">Include</span> <span class="n">Filters:</span>
-<span class="o">-</span><span class="mi">200</span> <span class="p">:</span> <span class="n">class</span> <span class="n">com</span><span class="o">.</span><span class="n">day</span><span class="o">.</span><span class="n">cq</span><span class="o">.</span><span class="n">wcm</span><span class="o">.</span><span class="n">core</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">WCMComponentFilter</span> <span class="p">(</span><span class="mi">2583</span><span class="p">)</span>
-<span class="mi">1000</span> <span class="p">:</span> <span class="n">class</span> <span class="n">com</span><span class="o">.</span><span class="n">day</span><span class="o">.</span><span class="n">cq</span><span class="o">.</span><span class="n">wcm</span><span class="o">.</span><span class="n">core</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">WCMDebugFilter</span> <span class="p">(</span><span class="mi">2449</span><span class="p">)</span>
<span class="n">Forward</span> <span class="n">Filters:</span>
-<span class="o">-</span><span class="mi">200</span> <span class="p">:</span> <span class="n">class</span> <span class="n">com</span><span class="o">.</span><span class="n">day</span><span class="o">.</span><span class="n">cq</span><span class="o">.</span><span class="n">wcm</span><span class="o">.</span><span class="n">core</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">WCMComponentFilter</span> <span class="p">(</span><span class="mi">2583</span><span class="p">)</span>
-<span class="mi">1000</span> <span class="p">:</span> <span class="n">class</span> <span class="n">com</span><span class="o">.</span><span class="n">day</span><span class="o">.</span><span class="n">cq</span><span class="o">.</span><span class="n">wcm</span><span class="o">.</span><span class="n">core</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">WCMDebugFilter</span> <span class="p">(</span><span class="mi">2449</span><span class="p">)</span>
+<span class="mi">1000</span> <span class="p">:</span> <span class="n">class</span> <span class="n">some</span><span class="o">.</span><span class="nb">package</span><span class="o">.</span><span class="n">DebugFilter</span> <span class="p">(</span><span class="mi">2449</span><span class="p">)</span>
<span class="n">Component</span> <span class="n">Filters:</span>
-<span class="o">-</span><span class="mi">200</span> <span class="p">:</span> <span class="n">class</span> <span class="n">com</span><span class="o">.</span><span class="n">day</span><span class="o">.</span><span class="n">cq</span><span class="o">.</span><span class="n">wcm</span><span class="o">.</span><span class="n">core</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">WCMComponentFilter</span> <span class="p">(</span><span class="mi">2583</span><span class="p">)</span>
-<span class="mi">1000</span> <span class="p">:</span> <span class="n">class</span> <span class="n">com</span><span class="o">.</span><span class="n">day</span><span class="o">.</span><span class="n">cq</span><span class="o">.</span><span class="n">wcm</span><span class="o">.</span><span class="n">core</span><span class="o">.</span><span class="n">impl</span><span class="o">.</span><span class="n">WCMDebugFilter</span> <span class="p">(</span><span class="mi">2449</span><span class="p">)</span>
+<span class="o">-</span><span class="mi">200</span> <span class="p">:</span> <span class="n">class</span> <span class="n">some</span><span class="o">.</span><span class="nb">package</span><span class="o">.</span><span class="n">SomeComponentFilter</span> <span class="p">(</span><span class="mi">2583</span><span class="p">)</span>
</pre></div>
+<p></DIV></p>
<p>The first numbers on those lines are the filter priorities, and the last number in parentheses is the OSGi service ID.</p>
<h2 id="support-in-sling-engine-210">Support in Sling Engine 2.1.0</h2>
<p>Up to and including Sling Engine 2.1.0 support for Servlet Filters has been as follows:</p>
@@ -243,7 +230,7 @@
<li>Filter ordering is defined by the <code>filter.order</code> property whose default value is <code>Integer.MAX_VALUE</code> where smaller values have higher priority over higher values.</li>
</ul>
<div class="timestamp" style="margin-top: 30px; font-size: 80%; text-align: right;">
- Rev. 1341376 by fmeschbe on Tue, 22 May 2012 09:41:06 +0000
+ Rev. 1464390 by bdelacretaz on Thu, 4 Apr 2013 09:28:32 +0000
</div>
<div class="trademarkFooter">
Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project