활동이 없어 이 대화는 잠겼습니다. 새 게시물을 작성해 주세요.
활동이 없어 이 대화는 잠겼습니다. 새 게시물을 작성해 주세요.
Hi all,
Using AEM 6.2, I have created a template /apps/myproject/templates/mytemplate and a page component for that template at /apps/myproject/components/pages/basepage. Set the sling:resourceSuperType of this component to be wcm/foundation/components/page. Create now a page based on this template and it throws an exception:
org.apache.sling.api.scripting.ScriptEvaluationException: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.scripting.ScriptEvaluationException: org.apache.sling.scripting.sightly.SightlyException: Identifier com.day.cq.wcm.foundation.TemplatedContainer cannot be correctly instantiated by the Use API
The issue appears at body.html when using the Java USE Api at <sly data-sly-use.body="body.js" data-sly-use.templatedContainer="com.day.cq.wcm.foundation.TemplatedContainer"/>
Which is the purpose of templatedContainer object? Why is it throwing the exception? I can not find the source code of TemplatedContainer Java class 😞
Cheers,
Salva.
해결되었습니다! 솔루션으로 이동.
조회 수
답글
좋아요 수
If you want to use a Sightly page component - try using the one built for you when you use Maven 10. See:
https://helpx.adobe.com/experience-manager/using/first-arch10.html
Use that one as a starting point.
조회 수
답글
좋아요 수
If you want to use a Sightly page component - try using the one built for you when you use Maven 10. See:
https://helpx.adobe.com/experience-manager/using/first-arch10.html
Use that one as a starting point.
조회 수
답글
좋아요 수
Hi Salva,
As per scott stated, you can use default Sightly Page component using Maven 10 archetype plugin.
See this article which creates the AEM project on maven archetype 10 plugin: https://helpx.adobe.com/experience-manager/using/first-arch10.html - This includes default Sightly page component.
Hope this helps!
Thanks,
Ratna Kumar.
조회 수
답글
좋아요 수
Hi,
Do refer to the documentation of this class @ https://docs.adobe.com/docs/en/aem/6-2/develop/ref/javadoc/com/day/cq/wcm/foundation/TemplatedContai...
templatedContainer will help you to get access the method of this class which I feel are
String | getNewResourceType() |
List<Resource> | getStructureResources() |
try this
<div data-sly-use.templatedContainer="com.day.cq.wcm.foundation.TemplatedContainer">
${templatedContainer.newResourceType}
</div>
조회 수
답글
좋아요 수
It looks like you are using data-sly-use attribute multiple times in a single <sly> tag. Also try using "data-sly-use" in <div> tag instead of <sly> tag.
조회 수
답글
좋아요 수
bsloki wrote...
It looks like you are using data-sly-use attribute multiple times in a single <sly> tag. Also try using "data-sly-use" in <div> tag instead of <sly> tag.
Hi bsloki,
I think it is possible. Moreover, the sightly page component under foundation contains two data-sly-use in a single <sly> tag.
Cheers,
Salva.
조회 수
답글
좋아요 수
Hi edubey,
The issue appears when the object is instantiated instead of when the object calls its methods... still throwing exceptions.
Cheers,
Salva.
조회 수
답글
좋아요 수
Hi smacdonald,
This answer does not really solve my problem as I can not use the capabilities of the 'TemplatedContainer' object but, It works 🙂
Cheers,
Salva.
조회 수
답글
좋아요 수