java - 如何覆盖 AEM 中 RSS 源的默认功能?

标签 java jsp rss aem

AEM 具有获取 RSS 提要和原子的默认功能。我需要覆盖 RSS 源中的 URL 值。 RSS 源的默认功能在 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 :{端口}/{内容路径}/{页面}.feed.rss.xml

注意:使用的 AEM 版本是6.4

预期的事情是覆盖 RSS feed 的 URL

是否有人面临同样的问题以及覆盖 URL 的解决方案

最佳答案

由于您正在覆盖 /apps/<project>/而不是/apps/这是 Sling 的默认搜索路径。

通常,Sling 首先在 /apps/ 中搜索然后/libs/您的更改位于 /apps/<project>这就是为什么从 /libs/ 中选取默认代码的原因。 .

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

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

enter image description here

关于java - 如何覆盖 AEM 中 RSS 源的默认功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56142683/

相关文章:

java - retrofit Minecraft 错误

java - Maven 发布插件无法提交 - E155010 节点路径有两次路径 - Cygwin 和 DOS

java - 我应该使用 AOP 来解决这个横切关注点吗?

java - 输出编码(在jsp中显示编码后的字符)

java - 使 RSS 提要可点击

java - JPA/hibernate : What use is an ORM (Hibernate) when it doesn't get all JPA mappings right?

java - Spring Controller + JSP

java - 我可以使用 EL 从 JSP 访问枚举类的值吗?

java - 我可以使用 FileOutputStream 在服务器上保存文件吗?

java - DocumentBuilder.parse() -- 权限被拒绝