jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From alarcher <antoinelarc...@gmail.com>
Subject Re: OCM Sample code error
Date Mon, 01 Dec 2008 09:27:51 GMT

Christophe,

Would you have a release date for the features of the 1.5-SNAPSHOT ?

Thanks a lot.

Best regards,
Antoine Larcher



Christophe Lombart wrote:
> 
> Hi Antoine,
> 
> 
>> The only thing is that, when switching to 1.5 and changing the type of
>> Repository instance, it throwed an error concerning the configuration
>> file
>> in which Security node was ommited. This error was not thrown with the
>> previous version (even if this node should have been defined).
> 
> 
> This is certainly due to the change in the security config made in
> Jackrabbit 1.5.
> 
> br,
> Christophe
> 
> 
> 
> 
>>
>>
>> Thanks for your help,
>>
>> Best regards,
>> Antoine Larcher
>>
>>
>> Christophe Lombart wrote:
>> >
>> > On Thu, Nov 27, 2008 at 10:37, alarcher <antoinelarcher@gmail.com>
>> wrote:
>> >
>> >>
>> >> Christophe,
>> >>
>> >> Ok ! It works fine with the 1.5-SNAPSHOT using maven (i'm new to
>> maven).
>> >> Thanks !
>> >> I was using 1.4 without maven (I retrieved dependent libraries
>> manually).
>> >>
>> >> However, now it works I'd like to use another Repository than the
>> >> TrancientRepository.
>> >> I encountered the exactly same error while changing this repository
>> >> instance
>> >> to : Repository repository = RepositoryImpl.create(config) (my config
>> is
>> >> at
>> >> the end of this post).
>> >>
>> >> Do you know if it can be explained because I do not use the
>> >> RepositoryUtil
>> >> to get my instance ?
>> >
>> >
>> >
>> > this error is not depending on the type of repository instance.
>> > Are you still on 1.5-snapshot ?  I don't understand why you get this
>> error
>> > when you are changing only your repository config.
>> >
>> > Can you make a try with
>> > org.apache.jackrabbit.ocm.repository.RepositoryUtil
>> > (in srt/test). it contains some methods to create and create a new
>> session
>> > for a local repo (non transcient).
>> >
>> >
>> >
>> >
>> >>
>> >>
>> >>
>> >> I think I'm close to make it.
>> >>
>> >> Thanks again.
>> >>
>> >> Regards,
>> >> Antoine Larcher
>> >>
>> >>
>> >>
>> >> My configuration file is :
>> >>
>> >> <?xml version="1.0"?>
>> >> <!--
>> >>   Licensed to the Apache Software Foundation (ASF) under one or more
>> >>   contributor license agreements.  See the NOTICE file distributed
>> with
>> >>   this work for additional information regarding copyright ownership.
>> >>   The ASF licenses this file to You under the Apache License, Version
>> 2.0
>> >>   (the "License"); you may not use this file except in compliance with
>> >>   the License.  You may obtain a copy of the License at
>> >>
>> >>       http://www.apache.org/licenses/LICENSE-2.0
>> >>
>> >>   Unless required by applicable law or agreed to in writing, software
>> >>   distributed under the License is distributed on an "AS IS" BASIS,
>> >>   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
>> >> implied.
>> >>   See the License for the specific language governing permissions and
>> >>   limitations under the License.
>> >> -->
>> >> <!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD
>> >> Jackrabbit 1.4//EN"
>> >>
>> >> "http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
>> >> <!-- Example Repository Configuration File -->
>> >> <Repository>
>> >>    <!--
>> >>        virtual file system where the repository stores global state
>> >>        (e.g. registered namespaces, custom node types, etc.)
>> >>    -->
>> >>
>> >>    <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>        </FileSystem>
>> >>
>> >>    <!--
>> >>        security configuration
>> >>    -->
>> >>    <Security appName="Jackrabbit">
>> >>        <!--
>> >>            access manager:
>> >>            class: FQN of class implementing the AccessManager
>> interface
>> >>        -->
>> >>        <AccessManager
>> >> class="org.apache.jackrabbit.core.security.SimpleAccessManager">
>> >>            <!--  -->
>> >>        </AccessManager>
>> >>
>> >>        <LoginModule
>> >> class="org.apache.jackrabbit.core.security.SimpleLoginModule">
>> >>           <!-- anonymous user name ('anonymous' is the default value)
>> -->
>> >>           <!--  -->
>> >>           <!--
>> >>              default user name to be used instead of the anonymous
>> user
>> >>              when no login credentials are provided (unset by default)
>> >>           -->
>> >>           <!--  -->
>> >>        </LoginModule>
>> >>    </Security>
>> >>
>> >>    <!--
>> >>        location of workspaces root directory and name of default
>> >> workspace
>> >>    -->
>> >>    <Workspaces rootPath="${rep.home}/workspaces"
>> >> defaultWorkspace="default"/>
>> >>    <!--
>> >>        workspace configuration template:
>> >>        used to create the initial workspace if there's no workspace
>> yet
>> >>    -->
>> >>    <Workspace name="${wsp.name}">
>> >>        <!--
>> >>            virtual file system of the workspace:
>> >>            class: FQN of class implementing the FileSystem interface
>> >>        -->
>> >>        <FileSystem
>> class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>                </FileSystem>
>> >>        <!--
>> >>            persistence manager of the workspace:
>> >>            class: FQN of class implementing the PersistenceManager
>> >> interface
>> >>        -->
>> >>        <PersistenceManager
>> >>
>> >>
>> class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>                </PersistenceManager>
>> >>        <!--
>> >>            Search index and the file system it uses.
>> >>            class: FQN of class implementing the QueryHandler interface
>> >>        -->
>> >>        <SearchIndex
>> >> class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
>> >>
>> >>
>> >>
>> >>
>> >>        </SearchIndex>
>> >>    </Workspace>
>> >>
>> >>    <!--
>> >>        Configures the versioning
>> >>    -->
>> >>    <Versioning rootPath="${rep.home}/version">
>> >>        <!--
>> >>            Configures the filesystem to use for versioning for the
>> >> respective
>> >>            persistence manager
>> >>        -->
>> >>        <FileSystem
>> class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>                </FileSystem>
>> >>
>> >>        <!--
>> >>            Configures the persistence manager to be used for
>> persisting
>> >> version state.
>> >>            Please note that the current versioning implementation is
>> >> based
>> >> on
>> >>            a 'normal' persistence manager, but this could change in
>> >> future
>> >>            implementations.
>> >>        -->
>> >>        <PersistenceManager
>> >>
>> >>
>> class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>        </PersistenceManager>
>> >>    </Versioning>
>> >>
>> >>    <!--
>> >>        Search index for content that is shared repository wide
>> >>        (/jcr:system tree, contains mainly versions)
>> >>    -->
>> >>    <SearchIndex
>> >> class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
>> >>
>> >>
>> >>
>> >>
>> >>    </SearchIndex>
>> >> </Repository>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> Christophe Lombart wrote:
>> >> >
>> >> > Antoine
>> >> >
>> >> > With an empty maven repo, the second tutorial works fine here. Can
>> you
>> >> > check
>> >> > with maven ?
>> >> > Wich OCM version are you using ? it should work only with
>> 1.5-SNAPSHOT.
>> >> >
>> >> > Thanks
>> >> > Christophe
>> >> >
>> >> >
>> >> > On Wed, Nov 26, 2008 at 12:03, alarcher <antoinelarcher@gmail.com>
>> >> wrote:
>> >> >
>> >> >>
>> >> >> 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
>> <antoinelarcher@gmail.com
>> >
>> >> >> 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
>> >> <antoinelarcher@gmail.com
>> >> >
>> >> >> >>> 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.
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >> http://www.nabble.com/OCM-Sample-code-error-tp20678944p20716066.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-tp20678944p20734085.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-tp20678944p20768664.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.


Mime
View raw message