Christophe, Before me to install maven and so on, I noticed that the tutorial code you mention [1] is not the same as the one I mentionned [2] (the second uses @Collection annotation).
The tutorial [1] works fine, whereas [2] throws the "java.lang.object" marshalling exception. [1] http://jackrabbit.apache.org/a-simple-ocm-project-with-maven-eclipse.data/5minutes.zip [2] http://jackrabbit.apache.org/how-to-map-associations-between-objects.data/Beans_and_collections.zip Regards, Antoine Larcher alarcher wrote: > > Thanks Christophe, > > I'm using Eclipse but not Maven : I'm going to read your link article and > use Maven and pom.xml in order to see if it works (I know that it should > be working :) ). > > I'll come back to you when I found what were wrong (probably lib > versions). > > Thanks again. > > Regards, > Antoine Larcher > > > Christophe Lombart wrote: >> >> This tutorial is based on maven. Check the pom.xml for the dependency >> versions. >> >> Are you using eclipse ? >> If yes, you can try the following maven command from the project root : >> mvn >> eclipse:clean eclipse:eclipse. >> Than, you are ready to open the tutorial project from eclipse. Try to >> make a >> run from it. >> >> More info here : >> http://jackrabbit.apache.org/a-simple-ocm-project-with-maven-eclipse.html >> >> Christophe >> >> >> On Tue, Nov 25, 2008 at 18:49, alarcher <[EMAIL PROTECTED]> wrote: >> >>> >>> Thanks for your answer. >>> In fact no, I didn't modify the tutorial code. I experienced this kind >>> of >>> trouble with my own code (only when using a @Collection as attribute of >>> a >>> "mapped" bean) so I decided to download the tutorial code and executing >>> it >>> in order to see if it would throw the same error. It does. >>> >>> Maybe I have to investigate around the library versions I use. >>> Do you mind if you give me your library versions, because it works in >>> your >>> environment. >>> >>> Sorry for my english mistakes, I'm french. >>> >>> Thanks again. >>> >>> Best regards, >>> >>> Antoine Larcher >>> >>> >>> Christophe Lombart wrote: >>> > >>> > It works here. Did you modify the tutorial code. Here is the tutorial >>> > output. >>> > >>> > >>> > Start the tutorial ... >>> > Insert a press release in the repository >>> > Retrieve a press release from the repository >>> > PressRelease title : This is the first tutorial on OCM >>> > PressRelease author : Christophe Lombart >>> > ****** URLS (Collection) : >>> > URL : http://www.apache.org >>> > URL : http://jackrabbit.apache.org >>> > ****** URLS (Map) : >>> > URL : Jackrabbit - http://jackrabbit.apache.org >>> > >>> > On Tue, Nov 25, 2008 at 11:54, alarcher <[EMAIL PROTECTED]> >>> wrote: >>> > >>> >> >>> >> Hi folks, >>> >> >>> >> I downloaded the OCM tutorial sample code >>> >> ( >>> >> >>> http://jackrabbit.apache.org/how-to-map-associations-between-objects.data/Beans_and_collections.zip >>> >> ). >>> >> When executing the Main class it throws the following exception : >>> >> >>> >> Insert a press release in the repository >>> >> Exception in thread "main" >>> >> org.apache.jackrabbit.ocm.exception.RepositoryException: null; nested >>> >> exception is >>> >> >>> org.apache.jackrabbit.ocm.exception.IncorrectPersistentClassException: >>> >> Class >>> >> of type: java.lang.Object has no descriptor. >>> >> >>> org.apache.jackrabbit.ocm.exception.IncorrectPersistentClassException: >>> >> Class >>> >> of type: java.lang.Object has no descriptor. >>> >> at >>> >> >>> >> >>> org.apache.jackrabbit.ocm.mapper.impl.AbstractMapperImpl.getClassDescriptorByClass(AbstractMapperImpl.java:177) >>> >> at >>> >> >>> >> >>> org.apache.jackrabbit.ocm.manager.collectionconverter.impl.DefaultCollectionConverterImpl.doInsertCollection(DefaultCollectionConverterImpl.java:109) >>> >> at >>> >> >>> >> >>> org.apache.jackrabbit.ocm.manager.collectionconverter.impl.AbstractCollectionConverterImpl.insertCollection(AbstractCollectionConverterImpl.java:80) >>> >> at >>> >> >>> >> >>> org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl.insertCollectionFields(ObjectConverterImpl.java:782) >>> >> at >>> >> >>> >> >>> org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl.insert(ObjectConverterImpl.java:221) >>> >> at >>> >> >>> >> >>> org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl.insert(ObjectConverterImpl.java:146) >>> >> at >>> >> >>> >> >>> org.apache.jackrabbit.ocm.manager.impl.ObjectContentManagerImpl.insert(ObjectContentManagerImpl.java:406) >>> >> at org.apache.jackrabbit.ocm.Main.startTutorial(Main.java:53) >>> >> at org.apache.jackrabbit.ocm.Main.main(Main.java:123) >>> >> >>> >> >>> >> >>> >> >>> >> Have you ever experienced this weird behaviour ? >>> >> >>> >> By the way, if the beans only has "@Field" attributes then it's >>> working >>> >> great. >>> >> This exception is thrown as soon as I use a "@Collection" annotation. >>> >> >>> >> >>> >> Thansk very much for your help, >>> >> >>> >> Antoine Larcher >>> >> -- >>> >> View this message in context: >>> >> http://www.nabble.com/OCM-Sample-code-error-tp20678944p20678944.html >>> >> Sent from the Jackrabbit - Users mailing list archive at Nabble.com. >>> >> >>> >> >>> > >>> > >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/OCM-Sample-code-error-tp20678944p20686260.html >>> Sent from the Jackrabbit - Users mailing list archive at Nabble.com. >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/OCM-Sample-code-error-tp20678944p20698819.html Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
