jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Blanco Emanuele <e.bla...@reply.it>
Subject RE: properties declaration in CND
Date Wed, 29 Oct 2008 08:05:52 GMT
I'm customizing an application.

My CND is:

<drools = 'http://www.jboss.org/drools-repository/1.0'>


> 'nt:hierarchyNode','mix:referenceable'

- ns:figli (reference) multiple
- ns:padre (reference)

And the code I'm using is:

        Node padreNode = RulesRepository.addNodeIfNew(tipologieRootNode, "padre", "ns:tipologia");
        Node figlioNode = RulesRepository.addNodeIfNew(tipologieRootNode, "figlio", "ns:tipologia");
        padreNode.setProperty("ns:figli", figlioNode); <---- got exception here

The exception is:

javax.jcr.nodetype.ConstraintViolationException: no matching property definition
 found for {http://www.mynamespace.org/1.0}figli

RulesRepository.addNodeIfNew() is an utility method from the JBoss Drools BRMS (which I'm
going to customize), and it simply creates a Node.

Thank you.

Emanuele Blanco

Open Reply s.r.l.
C.so Francia 110, Torino
C e-mail: e.blanco@reply.it

-----Original Message-----
From: Alexander Klimetschek [mailto:aklimets@day.com]
Sent: martedì 28 ottobre 2008 18.53
To: users@jackrabbit.apache.org
Subject: Re: properties declaration in CND

On Tue, Oct 28, 2008 at 4:21 PM, Blanco Emanuele <e.blanco@reply.it> wrote:
> But it doesn't work when I try to set the ns:property1 via the APIs (got a property doesn't
exist exception or something similar).
> Am I missing something in the CND or there's something wrong with my code?

I think it would be helpful if you could post your CND, the code and
the actual exception you get.

Since you use reference properties, did you set a target node with
node.setProperty(String, Node)?


Alexander Klimetschek

The information transmitted is intended for the person or entity to which it is addressed
and may contain confidential and/or privileged material. Any review, retransmission, dissemination
or other use of, or taking of any action in reliance upon, this information by persons or
entities other than the intended recipient is prohibited. If you received this in error, please
contact the sender and delete the material from any computer.

View raw message