Expand my Community achievements bar.

custom namespace not getting registered in AEM

Avatar

Level 1

How do we register namespace through .cnd file in AEM ?

I followed Namespace | Content Management  and tried putting .cnd file in /apps/cq and uploaded through "mvn clean install -PautoInstallPackage" but no luck.

My .cnd file has this line "<demo='demo'>".

Please help with the issue.

3 Replies

Avatar

Community Advisor

Can you check if your file deployed or not in crxde from eclipse.

try to create manual file, if no luck, try below

Adobe AEM/CQ5 Articles: Creating custom JCR node type



Arun Patidar

Avatar

Level 1

The file is getting deployed in crxde but namespace is not getting registered. Also tried creating listener but it doesn't seem to work either.

Avatar

Level 4

Hi There,

 

Please refer article https://techrevel.blog/2020/01/23/aem-custom-namespace/ which works fine. 

 

Just a little correction in the steps, if you just register it with namespace registration with a single line shown as below, it does not work(techrevel namespace):

 

<'techrevel'='http://www.techrevel.blog'>

 

To make it work also put the nodetype definition even if you don't need it like shown below:


<'sling'='http://sling.apache.org/jcr/sling/1.0'>
<'nt'='http://www.jcp.org/jcr/nt/1.0'>
<'techrevel'='http://www.techrevel.blog'>

[sling:Folder] > nt:folder
- * (undefined)
- * (undefined) multiple
+ * (nt:base) = sling:Folder version

 

Thanks!