java - AEM 6.1 文档中的非常基本的示例不起作用

标签 java aem sightly

在以下 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 内:

enter image description here

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

最佳答案

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

你实际上应该做的是

  1. /content 下创建一个名为 my-example 的节点,并键入 nt:unstructed
  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为了更好地理解上面的例子。

关于java - AEM 6.1 文档中的非常基本的示例不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32477556/

相关文章:

java - 运行 Weblogic12.2.1.2.0 时出错 : Weblogic installation registry file is not found

java - 如何更改wsse :KeyIdentifier to wsse:Reference with CXF

java - Java中类级同步是如何实现的?

aem - 我如何从java使用类hashmap中轻松获取键/值

java - cmd提示没有编译我的java文件

java - 对 sling servlet 的发布请求不适用于发布实例

java - 从 Java 发布/取消发布 Adob​​e AEM 页面

java - 获取加载到cq5图像组件中的图像的文件大小?

aem - 当 data-sly-test 计算结果为 false 时保留子元素?

aem - 在 AEM 6 的 HTL/Sightly 中更改内容