Expand my Community achievements bar.

Guidelines for the Responsible Use of Generative AI in the Experience Cloud Community.
SOLVED

Getting 500 Error When adding components to page in design mode

Avatar

Level 9

Hi All,

When i add required components for my page i am getting 500 exception.

This error i am seeing when i try to modify both page and content components.

Error while processing /etc/designs/elibrary/jcr:content/techcenter_page/par

                             
Status
500
Message
javax.jcr.nodetype.ConstraintViolationException: No default node type available for /etc/designs/elibrary/jcr:content/techcenter_page/par
Locationinvalid link: /etc/designs/elibrary/_jcr_content/techcenter_page/par/etc/designs/elibrary/_jcr_content/techcenter_page/par
Parent Location/etc/designs/elibrary/_jcr_content/techcenter_page
Path
/etc/designs/elibrary/jcr:content/techcenter_page/par
Refererhttp://localhost:4502/content/elibrary123.html
ChangeLog
<pre></pre>
1 Accepted Solution

Avatar

Correct answer by
Level 4

Structure should be like this

<?xml version="1.0" encoding="UTF-8"?>

<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"

    jcr:primaryType="cq:Page">

    <clientlibs/>

    <favicon.ico/>

    <jcr:content

        cq:lastModified="{Date}2015-07-29T10:07:48.893-04:00"

        cq:lastModifiedBy="admin"

        jcr:primaryType="nt:unstructured"

        jcr:title="Design"

        sling:resourceType="wcm/core/components/designer">

        <Templatename jcr:primaryType="nt:unstructured">

            <parsysname

                jcr:lastModified="{Date}2015-07-29T10:07:48.893-04:00"

                jcr:lastModifiedBy="admin"

                jcr:primaryType="nt:unstructured"

                sling:resourceType="foundation/components/parsys"

                components="[group/components]"/>

        </templatename>

    </jcr:content>

</jcr:root>

 

 

This is working example..

View solution in original post

11 Replies

Avatar

Level 10

Are you using an AEM out of the box component - or are you trying to drop a custom component. 

Avatar

Level 10

can you give us your etc/design and apps structure

Any screenshot of an error would help us !

Avatar

Level 9

Please see attached /apps and /etc structures.

Avatar

Level 9

I am trying to drop my custom components.

Avatar

Correct answer by
Level 4

Structure should be like this

<?xml version="1.0" encoding="UTF-8"?>

<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"

    jcr:primaryType="cq:Page">

    <clientlibs/>

    <favicon.ico/>

    <jcr:content

        cq:lastModified="{Date}2015-07-29T10:07:48.893-04:00"

        cq:lastModifiedBy="admin"

        jcr:primaryType="nt:unstructured"

        jcr:title="Design"

        sling:resourceType="wcm/core/components/designer">

        <Templatename jcr:primaryType="nt:unstructured">

            <parsysname

                jcr:lastModified="{Date}2015-07-29T10:07:48.893-04:00"

                jcr:lastModifiedBy="admin"

                jcr:primaryType="nt:unstructured"

                sling:resourceType="foundation/components/parsys"

                components="[group/components]"/>

        </templatename>

    </jcr:content>

</jcr:root>

 

 

This is working example..

Avatar

Level 4

do you have design path for your configuration?

/etc/designs/elibrary/jcr:content/techcenter_page/par?

in general it will check default.

/etc/designs/default/jcr:content

Avatar

Level 4

Hey, in your post etc, jcr:content is sling:folder, 

Please change to nt:unstructured. and try it.

Avatar

Level 10

Thanks.. can you post the error screenshot ?

Avatar

Level 9

Thanks Narayan.

How these types are controlled and created??

Can you please hep me understand it.

Avatar

Level 9

yes,I have set design path on templat's jcr:content node