Hi,
I would like to define my own nodes.
My node is a multilingual 'folder' with its own name and own descripion.
I want some sort of virtual folder to aggregate these translations.
Of course I want my virtual folder to have virtual folder as child and
files.
Here is my cnd:
<mix='http://www.jcp.org/jcr/mix/1.0'>
<nt='http://www.jcp.org/jcr/nt/1.0'>
<slv='http://www.silverpeas.com/jcr/1.0'>
[slv:i18nNode] > nt:folder
- slv:name (STRING) mandatory
- slv:description (STRING)
- slv:lang (STRING) = 'fr' mandatory
/* Nodes are the themes used in kmelia */
[slv:node] > nt:folder
+ slv:translations (slv:i18nNode) multiple
+ * (slv:node)
/* Kmelia instance node */
[slv:kmelia] > nt:folder
+ * (slv:node)
but I have this exception :
javax.jcr.nodetype.ConstraintViolationException: no matching property
definition found for {http://www.silverpeas.com/jcr/1.0}translations
at
org.apache.jackrabbit.core.nodetype.EffectiveNodeType.getApplicablePropertyDef(EffectiveNodeType.java:773)
at
org.apache.jackrabbit.core.NodeImpl.getApplicablePropertyDefinition(NodeImpl.java:903)
at
org.apache.jackrabbit.core.NodeImpl.getOrCreateProperty(NodeImpl.java:409)
at
org.apache.jackrabbit.core.NodeImpl.getOrCreateProperty(NodeImpl.java:380)
at org.apache.jackrabbit.core.NodeImpl.setProperty(NodeImpl.java:2446)
What am I missing ?
Thanks,
Emmanuel