AEM 6.1 文档中非常基本的示例无法正常工作
AEM 6.1 Sightly very basic example from the docs not working
在下面的 adobe 文档页面中有一个 Sightly Java 使用-API 示例:
http://docs.adobe.com/docs/en/aem/6-1/develop/sightly/use-api-in-java.html
第一个(没有 Java)和第二个(有 Java)似乎都不适合我。
如您在 CRXDE
中所见,对于 Java 的第二个示例,我在 component
文件夹中创建了 info
组件,其 info.html
和 Info.java
文件,内容与 link.
中的内容完全相同
JSON 文件也在其位置,在 content
:
中
但是,我收到 404 找不到资源 错误。
你弄错了。文档中的 URL http://localhost:4502/content/my-example.json
表示节点 /content/my-example
的 JSON 表示,而不是文件 /content/my-example.json
.
你真正应该做的是
- 创建一个名为
my-example
的节点并在 /content
下键入 nt:unstructured
。
- 添加一个 属性
sling:resourceType
其值指向您的组件,即 my-example/component/info
.
- 使用一些值添加属性
title
和 description
,以便您可以在组件中读取它们。
现在,当您在浏览器中点击 http://localhost:4502/content/my-example.json
时,您将能够查看文档中显示的节点的 JSON 表示。
访问具有 html 扩展名 (http://localhost:4502/content/my-example.html
) 的同一节点将根据 info.html
.
中编写的脚本呈现输出
我建议通过 the Basics and the Sling Request Processing Mechanism 来更好地理解上面的示例。
在下面的 adobe 文档页面中有一个 Sightly Java 使用-API 示例:
http://docs.adobe.com/docs/en/aem/6-1/develop/sightly/use-api-in-java.html
第一个(没有 Java)和第二个(有 Java)似乎都不适合我。
如您在 CRXDE
中所见,对于 Java 的第二个示例,我在 component
文件夹中创建了 info
组件,其 info.html
和 Info.java
文件,内容与 link.
JSON 文件也在其位置,在 content
:
但是,我收到 404 找不到资源 错误。
你弄错了。文档中的 URL http://localhost:4502/content/my-example.json
表示节点 /content/my-example
的 JSON 表示,而不是文件 /content/my-example.json
.
你真正应该做的是
- 创建一个名为
my-example
的节点并在/content
下键入nt:unstructured
。 - 添加一个 属性
sling:resourceType
其值指向您的组件,即my-example/component/info
. - 使用一些值添加属性
title
和description
,以便您可以在组件中读取它们。
现在,当您在浏览器中点击 http://localhost:4502/content/my-example.json
时,您将能够查看文档中显示的节点的 JSON 表示。
访问具有 html 扩展名 (http://localhost:4502/content/my-example.html
) 的同一节点将根据 info.html
.
我建议通过 the Basics and the Sling Request Processing Mechanism 来更好地理解上面的示例。