From users-return-15036-apmail-jackrabbit-users-archive=jackrabbit.apache.org@jackrabbit.apache.org Tue Apr 13 15:33:05 2010 Return-Path: Delivered-To: apmail-jackrabbit-users-archive@minotaur.apache.org Received: (qmail 71076 invoked from network); 13 Apr 2010 15:33:05 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 13 Apr 2010 15:33:05 -0000 Received: (qmail 52251 invoked by uid 500); 13 Apr 2010 15:33:04 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 52212 invoked by uid 500); 13 Apr 2010 15:33:04 -0000 Mailing-List: contact users-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@jackrabbit.apache.org Delivered-To: mailing list users@jackrabbit.apache.org Received: (qmail 52203 invoked by uid 99); 13 Apr 2010 15:33:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Apr 2010 15:33:03 +0000 X-ASF-Spam-Status: No, hits=-0.3 required=10.0 tests=AWL,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [206.190.38.147] (HELO web51105.mail.re2.yahoo.com) (206.190.38.147) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 13 Apr 2010 15:32:56 +0000 Received: (qmail 13107 invoked by uid 60001); 13 Apr 2010 15:32:34 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1271172754; bh=imehJDL3MEHjYJxDCzJCuvggLusR+VNU2ji7NnqJVHY=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=cP47wi01MRPNjyVZsnX1ym4tbKnfvP3sYGrBS41zAqol5fNtkKAtTVYNcQHLtqhLBkkYVykbZBnVcjnpmx05J794Sm7ZpmAUM59mBcux98rMsqdKFYQbUmkvIprYSeVwn7z3KER1n1qcJz3w/v4vfVWOFjZKcGZW16MsTYCqvMg= DomainKey-Signature:a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=GAnu8qjm5FoEjQB+7xN0f2folU191XbMOKJRmJ8BHZM9MAX7KcivVP78v4fr2fDkvljla/qp5+Att44XSbnxw5QhUgMhQGcwSYbEki8TSRMIY3vNpyTTbGFogSeGo1c8ZjAHA6N7N40AQuRDeJntaHdj4frbkz9f30JwNYkxn4Y=; Message-ID: <625246.12876.qm@web51105.mail.re2.yahoo.com> X-YMail-OSG: hxy1GjUVM1njJBvTmQ_Zaze.WpoK1B4nqpeHVE0iD195ZNS TWG6AK0t.Rup9FHWeKYHX3lYHEB0GlAfLW0SnlEtskyheQhVrQm7BINUN75m W2QDzWmh5e6zivzdCR3lll9q43AhuskgFno_lFwE5FvuUkYd4k8h8CGzeqOH 6wkx9EGyeNK7mR7OSJ3HHciuEASGgT2.q1dpSzfGdUAWZ9sha8.o38RYCDXf AoQtHrEkh1zVJwT8kMOd6L4kB4jfCuXlL5CeG7xI8.35B1GQj1vspBKh.CUl ND4gYKm4Bneq1i2e.eMTn1AhHXrmPRrrka3VR.2ZbT9r_Apu8dxaB8krxavw b Received: from [213.133.51.241] by web51105.mail.re2.yahoo.com via HTTP; Tue, 13 Apr 2010 08:32:34 PDT X-Mailer: YahooMailRC/348.3 YahooMailWebService/0.8.100.260964 References: Date: Tue, 13 Apr 2010 08:32:34 -0700 (PDT) From: Woonsan Ko Subject: Re: Jackrabbit OCM adding fields, getting exception To: users@jackrabbit.apache.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii The following tutorial could help you if I understand it correctly: http://jackrabbit.apache.org/5-with-jackrabbit-ocm.html Also, I guess you need public getter/setter for the fields also. Woonsan ----- Original Message ---- > From: philip andrew > To: users@jackrabbit.apache.org > Sent: Sun, April 11, 2010 1:27:13 PM > Subject: Jackrabbit OCM adding fields, getting exception > > Hi, I want to add two new fields to my object. However at the moment, > each time my program starts it gets a object from the Jackrabbit using the > OCM. Now when I added two new fields, I get this error. 2010-04-11 > 19:14:28.676:WARN:/:unavailable org.apache.jackrabbit.ocm.exception.JcrMappingException: > Cannot set the field linkPage in the class : > com.orsa.seam.model.jcrnode.OPageNode; nested exception is > java.lang.IllegalArgumentException: Cannot > invoke com.orsa.seam.model.jcrnode.OPageNode.setLinkPage - > null at org.apache.jackrabbit.ocm.reflection.ReflectionUtils.setNestedProperty(ReflectionUtils.java:161) at org.apache.jackrabbit.ocm.manager.objectconverter.impl.SimpleFieldsHelper.retrieveSimpleField(SimpleFieldsHelper.java:209) at org.apache.jackrabbit.ocm.manager.objectconverter.impl.SimpleFieldsHelper.retrieveSimpleFields(SimpleFieldsHelper.java:117) at org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl.getObject(ObjectConverterImpl.java:395) at org.apache.jackrabbit.ocm.manager.impl.ObjectContentManagerImpl.getObject(ObjectContentManagerImpl.java:264) where > I called from at my program startup: OPageNode obj = > (OPageNode) ocm.getObject(cmsRootPath); I wanted to add: > @BeanProperty @Field var linkPage:Boolean = false > @BeanProperty @Field var linkUrl:String = _ to my > class: @Node{val jcrType="nt:orsacms_page"} class OPageNode extends > OAbstractNode ... oh, this is Scala, but I am sure you can think of the > same in Java. I guess I get this error because the two new fields in the > class are not in the jackrabbit repository. So... what can I do to add > two new fields? Thanks!, Philip