如何覆盖AEM中RSS feed的默认功能?

时间:2019-05-15 06:08:16

标签: java jsp rss aem

AEM具有获取RSS提要和原子的默认功能。我需要覆盖RSS feed中的URL值。 RSS feed的默认功能如何在AEM中起作用,以及如何覆盖它。

尝试了一些无效的步骤。他们是

  1. 试图在 / apps / {project} / ... 下覆盖 / libs / fondation /...的相同结构,并进行自定义 / apps 文件下的更改。 AEM基本上首先在 / apps 中搜索事物,然后在 / libs 中搜索事物。

  2. 要进行交叉检查,请从/ libs / foundation / components / page / {file}中删除feed.jsp和feedentry.jsp。默认RSS提要功能在我的本地正常工作之后。

要在本地访问RSS提要的URL: http://localhost:{port} / {content path} / {page} .feed.rss.xml

注意:所使用的AEM版本为 6.4

期望的是覆盖RSS feed的URL

有人遇到相同的问题以及覆盖URL的解决方案

1 个答案:

答案 0 :(得分:1)

由于您要覆盖/apps/<project>/而不是/apps/,它是吊索的默认搜索路径。

通常,Sling首先在/apps/中进行搜索,然后在/libs/中进行搜索,并且您的更改都在/apps/<project>中,这就是为什么要从/libs/提取默认代码的原因。

您可以通过两种方式解决此问题-

  • 将更改从/apps/<project>/移至/apps/(简单但不建议这样做,因为您的更改不在项目文件夹中,而是在项目文件夹之外)
  • 保留对/apps/<project>/的更改。要更改Sling的默认搜索路径,请导航到./system/console/configMgr并更改 Apache Sling Resource Resolver Factory 配置中的资源搜索路径字段。

enter image description here