Expand my Community achievements bar.

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