jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marcel Reutegger <marcel.reuteg...@gmx.net>
Subject Re: Problem upgrading to 1.5.3
Date Fri, 13 Mar 2009 08:36:12 GMT
Hi Dave,

this indicates that the content in your workspace persistence manager
is inconsistent. You should see an error message in the logs that
looks like:

Node /foo (<uuid-of-foo>) has missing child 'child-name' (<uuid-of-child>)

You can fix the inconsistency by enabling the consistency check/fix on
the persistence manager. Add the two parameters and restart the
repository:

<param name="consistencyCheck" value="true"/>
<param name="consistencyFix" value="true"/>

again, the logs should contain messages about the check and fix
process. make sure you remove the parameters again after the
inconsistency is fixed.

regards
 marcel


On Mon, Mar 9, 2009 at 17:40, daveg0 <bagel10002000@googlemail.com> wrote:
>
> Hi,
>
> I have tried updating my appliaction to use 1.5.3 from 1.5.0 and am getting
> the following exception:
>
> Is there something I need to do to get this to work?
>
> regards,
>
> Dave Gough
>
> Caused by: javax.jcr.RepositoryException: Error indexing workspace: Error
> indexing workspace: Error indexing workspace
>        at
> org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:555)
>        at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:239)
>        at
> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1761)
>        at
> org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:667)
>        at
> org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:480)
>        at
> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:321)
>        at
> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:618)
>        at
> org.springmodules.jcr.jackrabbit.RepositoryFactoryBean.createRepository(RepositoryFactoryBean.java:57)
>        at
> org.springmodules.jcr.RepositoryFactoryBean.afterPropertiesSet(RepositoryFactoryBean.java:57)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1390)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1359)
>        ... 38 more
> Caused by: java.io.IOException: Error indexing workspace
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createInitialIndex(MultiIndex.java:394)
>        at
> org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:465)
>        at
> org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:59)
>        at
> org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:553)
>        ... 48 more
> Caused by: org.apache.jackrabbit.core.state.NoSuchItemStateException:
> 67744792-7db5-495d-925a-5a853c317b71
>        at
> org.apache.jackrabbit.core.state.SharedItemStateManager.getItemState(SharedItemStateManager.java:270)
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1060)
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createInitialIndex(MultiIndex.java:389)
>        ... 51 more
>
>
> My repository.xml looks like:
>
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
>
> <!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD
> Jackrabbit 1.2//EN"
>
> "http://jackrabbit.apache.org/dtd/repository-1.2.dtd">
> <Repository>
>
>
>    <!--
>        virtual file system where the repository stores global state
>        (e.g. registered namespaces, custom node types, etc.)
>    -->
>    <DataStore class="org.apache.jackrabbit.core.data.db.DbDataStore">
> <!--    Following Parameters used to be ok in 1.4, but not in 1.5
>
>
>
> -->
>
>
>
>
>
>
>
>    </DataStore>
>
>
>    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>
>    </FileSystem>
>
>
>    <!--
>        security configuration
>    -->
>    <Security appName="Jackrabbit">
>        <SecurityManager
> class="org.apache.jackrabbit.core.DefaultSecurityManager"
> workspace="security"></SecurityManager>
>
>        <!--
>            access manager:
>            class: FQN of class implementing the AccessManager interface
>        -->
>       <AccessManager
> class="org.apache.jackrabbit.core.security.DefaultAccessManager">
>            <!--  -->
>        </AccessManager>
>
>        <LoginModule
> class="org.apache.jackrabbit.core.security.authentication.DefaultLoginModule">
>           <!-- 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)
>           -->
>
>           <!-- optional 'principalProvider' -->
>           <!-- -->
>        </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.local.LocalFileSystem">
>
>        </FileSystem>
>
>        <PersistenceManager
> class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager"
>>
>
>
>
>
>
>
>
>
>
>        </PersistenceManager>
>
>
>        <ISMLocking class="org.apache.jackrabbit.core.state.FineGrainedISMLocking"
> />
>
>        <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.local.LocalFileSystem">
>
>        </FileSystem>
>
>        <!--
>            Configures the perisistence 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>
>
>        <ISMLocking class="org.apache.jackrabbit.core.state.FineGrainedISMLocking">
>        </ISMLocking>
>    </Versioning>
>
>   <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
>
>    </SearchIndex>
>
> </Repository>
>
>
> --
> View this message in context: http://www.nabble.com/Problem-upgrading-to-1.5.3-tp22413686p22413686.html
> Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
>
>

Mime
View raw message