設定搜尋路徑

對於覆蓋,傳送的資源是所擷取資源和屬性的匯總,視可定義的搜尋路徑而定:

  • 資源 解析器搜尋路徑 定義於 OSGi配置 針對 Apache Sling Resource Resolver Factory.

    • 搜尋路徑的由上而下順序會指出其各自的優先順序。
    • 在標準安裝中,主要預設值為 /apps, /libs — 因此, /apps/libs (即 覆蓋 )。
  • 兩個服務用戶需要JCR:讀取對儲存指令碼的位置的訪問。 這些使用者包括:components-search-service(由com.day.cq.wcm.coreto存取/快取元件使用)和sling-scripting(由org.apache.sling.servlets.resolver用來尋找servlet)。

  • 還必鬚根據您放置指令碼的位置配置以下配置(在本示例中,位於/etc、/libs或/apps下)。

    PID = org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl
    resource.resolver.searchpath=["/etc","/apps","/libs"]
    resource.resolver.vanitypath.whitelist=["/etc/","/apps/","/libs/","/content/"]
    
  • 最後,還必須設定Servlet解析器(在此範例中,也需新增/etc)

    PID = org.apache.sling.servlets.resolver.SlingServletResolver
    servletresolver.paths=["/bin/","/libs/","/apps/","/etc/","/system/","/index.servlet","/login.servlet","/services/"]
    

使用範例

下列情形會提供一些範例:

Experience Manager