【问题标题】:AEM 6.1 Sightly very basic example from the docs not working文档中的 AEM 6.1 非常基本的示例不起作用
【发布时间】:2015-09-09 10:51:30
【问题描述】:

在以下 adobe 文档页面中,有一个 Sightly Java Use-API 示例:

http://docs.adobe.com/docs/en/aem/6-1/develop/sightly/use-api-in-java.html

第一个(没有 Java)和第二个(有 Java)似乎都不适合我。

正如您在CRXDE 中看到的,对于Java 的第二个示例,我在component 文件夹内创建了info 组件,其中包含info.htmlInfo.java 文件,与完全相同您可以在链接中找到的内容。

JSON 文件也在其位置,在 content 内:

但是,我收到 404 No resource found 错误。

【问题讨论】:

    标签: java aem sightly


    【解决方案1】:

    你错了。文档中的 URL http://localhost:4502/content/my-example.json 表示节点 /content/my-example 的 JSON 表示,而不是文件 /content/my-example.json

    你真正应该做的是

    1. 创建一个名为my-example 的节点,并在/content 下键入nt:unstructured
    2. 添加属性sling:resourceType,其值指向您的组件,即my-example/component/info
    3. 为属性titledescription 添加一些值,以便您可以在组件中读取它们。

    现在,当您在浏览器中点击 http://localhost:4502/content/my-example.json 时,您将能够查看文档中显示的节点的 JSON 表示。

    使用 html 扩展名 (http://localhost:4502/content/my-example.html) 访问同一节点将根据 info.html 中编写的脚本呈现输出。

    我建议通过the BasicsSling Request Processing Mechanism 来更好地理解上述示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-04
      • 2016-09-01
      • 2016-03-26
      相关资源
      最近更新 更多