You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by Alexander Klimetschek <ak...@day.com> on 2009/04/14 10:28:30 UTC

Re: Error indexing workspace after deleting repository folder in Windows XP

The logs look like there is an existing repository folder including
index files and other things. Maybe you deleted the wrong folder? What
is the repository home folder used by your application / setup?

Regards,
Alex

On Mon, Apr 13, 2009 at 11:25 PM, Samuel Cox <cr...@gmail.com> wrote:
> Hi,
>
> I'm  using Jackrabbit 1.4.2.
>
> On Windows XP, I deleted my repository folder thinking that I would start
> fresh.  Now, I cannot get beyond this "Error indexing workspace" exception.
>
> I normally work in Linux and never have this problem.  Anyhow, I seem to
> recall fixing this in the past by removing something in /Docs and
> Settings/user/Local Settings/..., but I cannot seem to find any relevant
> files in that location.
>
> That said, I would like to know the *real* way to fix these index problems.
>
> Anyhow, here is the workspace.xml that I'm trying to use to force all the
> checking.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <Workspace name="default">
>        <!--
>            virtual file system of the workspace:
>            class: FQN of class implementing the FileSystem interface
>        -->
>        <FileSystem
> class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>            <param name="path" value="${wsp.home}"/>
>        </FileSystem>
>        <!--
>            persistence manager of the workspace:
>            class: FQN of class implementing the PersistenceManager interface
>        -->
>        <PersistenceManager
> class="org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager">
>          <param name="url" value="jdbc:derby:${wsp.home}/db;create=true"/>
>          <param name="schemaObjectPrefix" value="${wsp.name}_"/>
>          <!--
>          <param name="consistencyCheck" value="true"/>
>          <param name="consistencyFix" value="true"/>
>          -->
>        </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">
>            <param name="path" value="${wsp.home}/index"/>
>            <param name="textFilterClasses"
> value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
>            <param name="extractorPoolSize" value="2"/>
>            <param name="supportHighlighting" value="true"/>
>            <!--
>            <param name="forceConsistencyCheck" value="true"/>
>            <param name="enableConsistencyCheck" value="true"/>
>            <param name="autoRepair" value="true"/>
>            -->
>        </SearchIndex>
>    </Workspace>
>
> And I'm getting the following in the log.
>
> INFO RepositoryImpl - workspace 'default' initialized
> DEBUG JackrabbitTextExtractor -
> JackrabbitTextExtractor(org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor)
> INFO LocalFileSystem - LocalFileSystem initialized at path
> repository\repository\index
> DEBUG IndexMerger - index added: name=_0, numDocs=96
> DEBUG IndexMerger - index added: name=_1, numDocs=1
> DEBUG AbstractIndex - closing IndexWriter.
> DEBUG Recovery - RedoLog is empty, no recovery needed.
> INFO SearchIndex - Running consistency check...
> INFO ConsistencyCheck - progress: 10%
> INFO ConsistencyCheck - progress: 20%
> INFO ConsistencyCheck - progress: 29%
> INFO ConsistencyCheck - progress: 39%
> INFO ConsistencyCheck - progress: 49%
> INFO ConsistencyCheck - progress: 60%
> INFO ConsistencyCheck - progress: 70%
> INFO ConsistencyCheck - progress: 79%
> INFO ConsistencyCheck - progress: 89%
> INFO ConsistencyCheck - progress: 99%
> INFO ConsistencyCheck - No errors found.
> INFO SearchIndex - Index initialized: repository/repository/index Version: 2
> DEBUG MLRUItemStateCache -
> org.apache.jackrabbit.core.state.MLRUItemStateCache@3b84ee size=1,
> 1264/4194304
> DEBUG JackrabbitTextExtractor -
> JackrabbitTextExtractor(org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor)
> INFO LocalFileSystem - LocalFileSystem initialized at path
> repository\workspaces\default\index
> DEBUG AbstractIndex - closing IndexWriter.
> DEBUG Recovery - RedoLog is empty, no recovery needed.
> ERROR BundleDbPersistenceManager - failed to read bundle:
> e6e30217-03ae-4599-8b9e-57dc1d0290d6: java.lang.IllegalStateException:
> URIIndex not valid? javax.jcr.NamespaceException: URI for index 11 not
> registered.
> ERROR OnWorkspaceInconsistency - Node /
> (cafebabe-cafe-babe-cafe-babecafebabe) has missing child 'dummy'
> (e6e30217-03ae-4599-8b9e-57dc1d0290d6)
> ERROR RepositoryImpl - Failed to initialize workspace 'default'
> javax.jcr.RepositoryException: Error indexing workspace: Error indexing
> workspace: Error indexing workspace
>        at
> org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:584)
>        at
> org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:264)
>        at
> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1613)
>        at
> org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:606)
>        at
> org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:415)
>        at
> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:305)
>        at
> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
>        at
> org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245)
>        at
> org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265)
>        at
> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333)
>        at
> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:363)
>
> [snip]
>
>        at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.jackrabbit.core.state.NoSuchItemStateException:
> e6e30217-03ae-4599-8b9e-57dc1d0290d6
>        at
> org.apache.jackrabbit.core.state.SharedItemStateManager.getItemState(SharedItemStateManager.java:260)
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1046)
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createInitialIndex(MultiIndex.java:388)
>
> Any help is greatly appreciated.
>
> --
> Samuel Cox
>



-- 
Alexander Klimetschek
alexander.klimetschek@day.com

Re: Error indexing workspace after deleting repository folder in Windows XP

Posted by Samuel Cox <cr...@gmail.com>.
Alexander Klimetschek wrote:
> On Tue, Apr 14, 2009 at 6:30 PM, Samuel Cox <cr...@gmail.com> wrote:
>>> Hmm, no further idea at the moment. Please try the latest release,
>>> Jackrabbit 1.5.4 [1], and see if the problem still occurs.
>> Unfortunately, that is not an option.  I am using Jackrabbit in an OSGI
>> environment.  The easiest path for this is to use Sling, which is using 1.4
>> unless I'm mistaken.
> 
> As Sling only works against the JCR API, it should be no problem to
> use Jackrabbit 1.5.x. The only thing that might require
> (configuration) changes is the sling repository client bundle, but I
> guess that's already done by the sling community. Jackrabbit 1.5 is
> already 4 months old.
> 
> Regards,
> Alex
> 

I'm not using Sling to use Sling:)  I'm using Sling because it has 
OSGI-ified Jackrabbit.

-- 
Samuel Cox

Re: Error indexing workspace after deleting repository folder in Windows XP

Posted by Alexander Klimetschek <ak...@day.com>.
On Tue, Apr 14, 2009 at 6:30 PM, Samuel Cox <cr...@gmail.com> wrote:
>> Hmm, no further idea at the moment. Please try the latest release,
>> Jackrabbit 1.5.4 [1], and see if the problem still occurs.
>
> Unfortunately, that is not an option.  I am using Jackrabbit in an OSGI
> environment.  The easiest path for this is to use Sling, which is using 1.4
> unless I'm mistaken.

As Sling only works against the JCR API, it should be no problem to
use Jackrabbit 1.5.x. The only thing that might require
(configuration) changes is the sling repository client bundle, but I
guess that's already done by the sling community. Jackrabbit 1.5 is
already 4 months old.

Regards,
Alex

-- 
Alexander Klimetschek
alexander.klimetschek@day.com

Re: Error indexing workspace after deleting repository folder in Windows XP

Posted by Samuel Cox <cr...@gmail.com>.
Alexander Klimetschek wrote:
> On Tue, Apr 14, 2009 at 4:25 PM, Samuel Cox <cr...@gmail.com> wrote:
>> Alexander Klimetschek wrote:
>>> The logs look like there is an existing repository folder including
>>> index files and other things. Maybe you deleted the wrong folder? What
>>> is the repository home folder used by your application / setup?
>>>
>> I'm using new TransientRepository(), which is creating repository.xml and
>> the repository directory where I run my app.
>>
>> After deleting those, I ran my app again.  They get created again, but I get
>> the mentioned indexing problem.
> 
> Hmm, no further idea at the moment. Please try the latest release,
> Jackrabbit 1.5.4 [1], and see if the problem still occurs.

Unfortunately, that is not an option.  I am using Jackrabbit in an OSGI 
environment.  The easiest path for this is to use Sling, which is using 
1.4 unless I'm mistaken.

Thanks.

-- 
Samuel Cox

Re: Error indexing workspace after deleting repository folder in Windows XP

Posted by Alexander Klimetschek <ak...@day.com>.
On Tue, Apr 14, 2009 at 4:25 PM, Samuel Cox <cr...@gmail.com> wrote:
> Alexander Klimetschek wrote:
>>
>> The logs look like there is an existing repository folder including
>> index files and other things. Maybe you deleted the wrong folder? What
>> is the repository home folder used by your application / setup?
>>
>
> I'm using new TransientRepository(), which is creating repository.xml and
> the repository directory where I run my app.
>
> After deleting those, I ran my app again.  They get created again, but I get
> the mentioned indexing problem.

Hmm, no further idea at the moment. Please try the latest release,
Jackrabbit 1.5.4 [1], and see if the problem still occurs.

[1] http://jackrabbit.apache.org/downloads.html

Regards,
Alex

-- 
Alexander Klimetschek
alexander.klimetschek@day.com

Re: Error indexing workspace after deleting repository folder in Windows XP

Posted by Samuel Cox <cr...@gmail.com>.
Alexander Klimetschek wrote:
> The logs look like there is an existing repository folder including
> index files and other things. Maybe you deleted the wrong folder? What
> is the repository home folder used by your application / setup?
> 

I'm using new TransientRepository(), which is creating repository.xml 
and the repository directory where I run my app.

After deleting those, I ran my app again.  They get created again, but I 
get the mentioned indexing problem.

> On Mon, Apr 13, 2009 at 11:25 PM, Samuel Cox <cr...@gmail.com> wrote:
>> Hi,
>>
>> I'm  using Jackrabbit 1.4.2.
>>
>> On Windows XP, I deleted my repository folder thinking that I would start
>> fresh.  Now, I cannot get beyond this "Error indexing workspace" exception.
>>
>> I normally work in Linux and never have this problem.  Anyhow, I seem to
>> recall fixing this in the past by removing something in /Docs and
>> Settings/user/Local Settings/..., but I cannot seem to find any relevant
>> files in that location.
>>
>> That said, I would like to know the *real* way to fix these index problems.
>>
>> Anyhow, here is the workspace.xml that I'm trying to use to force all the
>> checking.
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <Workspace name="default">
>>        <!--
>>            virtual file system of the workspace:
>>            class: FQN of class implementing the FileSystem interface
>>        -->
>>        <FileSystem
>> class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>>            <param name="path" value="${wsp.home}"/>
>>        </FileSystem>
>>        <!--
>>            persistence manager of the workspace:
>>            class: FQN of class implementing the PersistenceManager interface
>>        -->
>>        <PersistenceManager
>> class="org.apache.jackrabbit.core.persistence.bundle.DerbyPersistenceManager">
>>          <param name="url" value="jdbc:derby:${wsp.home}/db;create=true"/>
>>          <param name="schemaObjectPrefix" value="${wsp.name}_"/>
>>          <!--
>>          <param name="consistencyCheck" value="true"/>
>>          <param name="consistencyFix" value="true"/>
>>          -->
>>        </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">
>>            <param name="path" value="${wsp.home}/index"/>
>>            <param name="textFilterClasses"
>> value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
>>            <param name="extractorPoolSize" value="2"/>
>>            <param name="supportHighlighting" value="true"/>
>>            <!--
>>            <param name="forceConsistencyCheck" value="true"/>
>>            <param name="enableConsistencyCheck" value="true"/>
>>            <param name="autoRepair" value="true"/>
>>            -->
>>        </SearchIndex>
>>    </Workspace>
>>
>> And I'm getting the following in the log.
>>
>> INFO RepositoryImpl - workspace 'default' initialized
>> DEBUG JackrabbitTextExtractor -
>> JackrabbitTextExtractor(org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor)
>> INFO LocalFileSystem - LocalFileSystem initialized at path
>> repository\repository\index
>> DEBUG IndexMerger - index added: name=_0, numDocs=96
>> DEBUG IndexMerger - index added: name=_1, numDocs=1
>> DEBUG AbstractIndex - closing IndexWriter.
>> DEBUG Recovery - RedoLog is empty, no recovery needed.
>> INFO SearchIndex - Running consistency check...
>> INFO ConsistencyCheck - progress: 10%
>> INFO ConsistencyCheck - progress: 20%
>> INFO ConsistencyCheck - progress: 29%
>> INFO ConsistencyCheck - progress: 39%
>> INFO ConsistencyCheck - progress: 49%
>> INFO ConsistencyCheck - progress: 60%
>> INFO ConsistencyCheck - progress: 70%
>> INFO ConsistencyCheck - progress: 79%
>> INFO ConsistencyCheck - progress: 89%
>> INFO ConsistencyCheck - progress: 99%
>> INFO ConsistencyCheck - No errors found.
>> INFO SearchIndex - Index initialized: repository/repository/index Version: 2
>> DEBUG MLRUItemStateCache -
>> org.apache.jackrabbit.core.state.MLRUItemStateCache@3b84ee size=1,
>> 1264/4194304
>> DEBUG JackrabbitTextExtractor -
>> JackrabbitTextExtractor(org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor)
>> INFO LocalFileSystem - LocalFileSystem initialized at path
>> repository\workspaces\default\index
>> DEBUG AbstractIndex - closing IndexWriter.
>> DEBUG Recovery - RedoLog is empty, no recovery needed.
>> ERROR BundleDbPersistenceManager - failed to read bundle:
>> e6e30217-03ae-4599-8b9e-57dc1d0290d6: java.lang.IllegalStateException:
>> URIIndex not valid? javax.jcr.NamespaceException: URI for index 11 not
>> registered.
>> ERROR OnWorkspaceInconsistency - Node /
>> (cafebabe-cafe-babe-cafe-babecafebabe) has missing child 'dummy'
>> (e6e30217-03ae-4599-8b9e-57dc1d0290d6)
>> ERROR RepositoryImpl - Failed to initialize workspace 'default'
>> javax.jcr.RepositoryException: Error indexing workspace: Error indexing
>> workspace: Error indexing workspace
>>        at
>> org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:584)
>>        at
>> org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:264)
>>        at
>> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1613)
>>        at
>> org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:606)
>>        at
>> org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:415)
>>        at
>> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:305)
>>        at
>> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
>>        at
>> org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245)
>>        at
>> org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265)
>>        at
>> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333)
>>        at
>> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:363)
>>
>> [snip]
>>
>>        at java.lang.Thread.run(Thread.java:619)
>> Caused by: org.apache.jackrabbit.core.state.NoSuchItemStateException:
>> e6e30217-03ae-4599-8b9e-57dc1d0290d6
>>        at
>> org.apache.jackrabbit.core.state.SharedItemStateManager.getItemState(SharedItemStateManager.java:260)
>>        at
>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1046)
>>        at
>> org.apache.jackrabbit.core.query.lucene.MultiIndex.createInitialIndex(MultiIndex.java:388)
>>
>> Any help is greatly appreciated.
>>
>> --
>> Samuel Cox
>>
> 
> 
> 


-- 
Samuel Cox