Hi,

I just updated to version 2.6.4, from 2.4.4, and I periodically encounter this 
problem when starting my app (running in tomcat).

2013-11-22 09:09:58,451 ERROR [Thread-2] [] (RepositoryImpl.java:524) - Failed 
to initialize workspace 'default'
javax.jcr.RepositoryException: Unable to initialize query handler: 
com.artisol.teneobackend.search.TeneoSearchIndex@651f684
                at 
org.apache.jackrabbit.core.config.RepositoryConfigurationParser$1.getQueryHandler(RepositoryConfigurationParser.java:658)
                at 
org.apache.jackrabbit.core.config.WorkspaceConfig.getQueryHandler(WorkspaceConfig.java:251)
                at 
org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:171)
                at 
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1862)
                at 
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2098)
                at 
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:2004)
                at 
org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:517)
                at 
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:324)
                at 
com.artisol.teneobackend.jackrabbit.TeneoRepositoryImpl.<init>(TeneoRepositoryImpl.java:17)
                at 
com.artisol.teneobackend.context.ContextListener.initialiseRepository(ContextListener.java:119)
                at 
com.artisol.teneobackend.context.ContextListener.access$3(ContextListener.java:100)
                at 
com.artisol.teneobackend.context.ContextListener$Initialisation.run(ContextListener.java:229)
                at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.lucene.index.CorruptIndexException: Unknown format 
version: -11
                at 
org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:249)
                at 
org.apache.lucene.index.DirectoryReader$1.doBody(DirectoryReader.java:77)
                at 
org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:677)
                at 
org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:73)
                at 
org.apache.lucene.index.IndexReader.open(IndexReader.java:316)
                at 
org.apache.lucene.index.IndexReader.open(IndexReader.java:262)
                at 
org.apache.jackrabbit.core.query.lucene.AbstractIndex.getIndexReader(AbstractIndex.java:255)
                at 
org.apache.jackrabbit.core.query.lucene.AbstractIndex.getReadOnlyIndexReader(AbstractIndex.java:286)
                at 
org.apache.jackrabbit.core.query.lucene.AbstractIndex.getReadOnlyIndexReader(AbstractIndex.java:340)
                at 
org.apache.jackrabbit.core.query.lucene.IndexMigration.migrate(IndexMigration.java:76)
                at 
org.apache.jackrabbit.core.query.lucene.PersistentIndex.<init>(PersistentIndex.java:82)
                at 
org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:286)
                at 
org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:563)
                at 
org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:78)
                at 
org.apache.jackrabbit.core.config.RepositoryConfigurationParser$1.getQueryHandler(RepositoryConfigurationParser.java:655)
                ... 12 more
When it happens I delete the workspaces folder and start again so I get a fresh 
index. This works until the problem eventually comes back.

I haven't yet identified the sequence of events that leads up to this problem 
and I'm not doing anything different to what I did when I was on 2.4.4. I don't 
do anything with the workspace/index outside of using the jackrabbit API.

Any help much appreciated :)

Reply via email to