Hi, I've seen something similar when the index merger was busy merging very large index segments. If that is actually the problem you can set a higher value for the minMergeDocs parameter on the SearchIndex (e.g. 1000, default is 100) and also limit the maxMergeDocs (e.g. 1000000, default is Integer.MAX_VALUE).
would also be interesting to see your current workspace.xml. regards marcel On Wed, Mar 11, 2009 at 09:35, sbarriba <[email protected]> wrote: > Hi all, > > We're using JackRabbit 1.4.5. One of workspaces is logging lots of errors as > follows. The directory /var/repository/workspaces/acme/index contains 32000 > directories which is presumably the problem. > > In what circumstances does JackRabbit create so many indexes at one level > and how can this be resolved? > > > > All help very much appreciated. > > > > Regards, > > Shaun > > > > Caused by: java.io.IOException: Unable to create directory: > /var/repository/workspaces/acme/index/_5j8c > > at > org.apache.jackrabbit.core.query.lucene.MultiIndex.newIndexFolder(MultiIndex > ..java:1116) > > at > org.apache.jackrabbit.core.query.lucene.MultiIndex.getOrCreateIndex(MultiInd > ex.java:580) > > at > org.apache.jackrabbit.core.query.lucene.MultiIndex$CreateIndex.execute(Multi > Index.java:1658) > > at > org.apache.jackrabbit.core.query.lucene.MultiIndex.executeAndLog(MultiIndex. > java:956) > > at > org.apache.jackrabbit.core.query.lucene.MultiIndex.commitVolatileIndex(Multi > Index.java:1003) > > at > org.apache.jackrabbit.core.query.lucene.MultiIndex.flush(MultiIndex.java:866 > ) > > at > org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:172) > > at > org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:85) > > at > org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:31 > 4) > > at > org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java: > 447) > > at > org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHand > ler.java:53) > > at > org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManage > r.java:582) > > ... 37 more > > > >
