You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by Cheng Zhang <zh...@yahoo.com> on 2009/01/21 16:32:04 UTC
java.lang.IllegalStateException: abort() can only be called when IndexWriter was opened with autoCommit=false
Hi,
My code runs fine at beginning. After a while, I got exception below.
java.lang.IllegalStateException: abort() can only be called when IndexWriter was opened with autoCommit=false
at org.apache.lucene.index.IndexWriter.abort(IndexWriter.java:2009)
at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1175)
at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1154)
at org.apache.jackrabbit.core.query.lucene.AbstractIndex.getIndexReader(AbstractIndex.java:243)
at org.apache.jackrabbit.core.query.lucene.VolatileIndex.getIndexReader(VolatileIndex.java:130)
at org.apache.jackrabbit.core.query.lucene.AbstractIndex.getReadOnlyIndexReader(AbstractIndex.java:265)
at org.apache.jackrabbit.core.query.lucene.MultiIndex.getIndexReader(MultiIndex.java:721)
at org.apache.jackrabbit.core.query.lucene.SearchIndex.getIndexReader(SearchIndex.java:859)
at org.apache.jackrabbit.core.query.lucene.SearchIndex.executeQuery(SearchIndex.java:702)
at org.apache.jackrabbit.core.query.lucene.QueryResultImpl.executeQuery(QueryResultImpl.java:242)
at org.apache.jackrabbit.core.query.lucene.QueryResultImpl.getResults(QueryResultImpl.java:292)
at org.apache.jackrabbit.core.query.lucene.QueryResultImpl.<init>(QueryResultImpl.java:191)
at org.apache.jackrabbit.core.query.lucene.QueryImpl.execute(QueryImpl.java:130)
at org.apache.jackrabbit.core.query.QueryImpl.execute(QueryImpl.java:177)
at com.openandgreen.amazon.aws.AmazonJcrObject.getUnloadedObjectList(AmazonJcrObject.java:136)
at com.openandgreen.amazon.aws.JcrItem.getUnloadedObjectList(JcrItem.java:28)
at com.openandgreen.amazon.aws.ASINManager.process(ASINManager.java:23)
at com.openandgreen.amazon.aws.AmazonObjectManager.run(AmazonObjectManager.java:41)
at java.lang.Thread.run(Thread.java:619)
Any idea?
Thanks,
Kevin
Re: java.lang.IllegalStateException: abort() can only be called when IndexWriter was opened with autoCommit=false
Posted by Cheng Zhang <zh...@yahoo.com>.
after increased the memory size, the problem is gone.
thank you, marcel.
kevin
----- Original Message ----
From: Marcel Reutegger <ma...@gmx.net>
To: users@jackrabbit.apache.org
Sent: Friday, January 23, 2009 1:57:51 AM
Subject: Re: java.lang.IllegalStateException: abort() can only be called when IndexWriter was opened with autoCommit=false
Hi,
what version of jackrabbit-core and lucene-core are you using? please make sure
that you use the exact lucene-core version as required by jackrabbit.
regards
marcel
Cheng Zhang wrote:
> Hi,
>
> My code runs fine at beginning. After a while, I got exception below.
>
> java.lang.IllegalStateException: abort() can only be called when IndexWriter was opened with autoCommit=false
> at org.apache.lucene.index.IndexWriter.abort(IndexWriter.java:2009)
> at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1175)
> at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1154)
> at org.apache.jackrabbit.core.query.lucene.AbstractIndex.getIndexReader(AbstractIndex.java:243)
> at org.apache.jackrabbit.core.query.lucene.VolatileIndex.getIndexReader(VolatileIndex.java:130)
> at org.apache.jackrabbit.core.query.lucene.AbstractIndex.getReadOnlyIndexReader(AbstractIndex.java:265)
> at org.apache.jackrabbit.core.query.lucene.MultiIndex.getIndexReader(MultiIndex.java:721)
> at org.apache.jackrabbit.core.query.lucene.SearchIndex.getIndexReader(SearchIndex.java:859)
> at org.apache.jackrabbit.core.query.lucene.SearchIndex.executeQuery(SearchIndex.java:702)
> at org.apache.jackrabbit.core.query.lucene.QueryResultImpl.executeQuery(QueryResultImpl.java:242)
> at org.apache.jackrabbit.core.query.lucene.QueryResultImpl.getResults(QueryResultImpl.java:292)
> at org.apache.jackrabbit.core.query.lucene.QueryResultImpl.<init>(QueryResultImpl.java:191)
> at org.apache.jackrabbit.core.query.lucene.QueryImpl.execute(QueryImpl.java:130)
> at org.apache.jackrabbit.core.query.QueryImpl.execute(QueryImpl.java:177)
> at com.openandgreen.amazon.aws.AmazonJcrObject.getUnloadedObjectList(AmazonJcrObject.java:136)
> at com.openandgreen.amazon.aws.JcrItem.getUnloadedObjectList(JcrItem.java:28)
> at com.openandgreen.amazon.aws.ASINManager.process(ASINManager.java:23)
> at com.openandgreen.amazon.aws.AmazonObjectManager.run(AmazonObjectManager.java:41)
> at java.lang.Thread.run(Thread.java:619)
>
> Any idea?
>
> Thanks,
> Kevin
>
>
Re: java.lang.IllegalStateException: abort() can only be called when
IndexWriter was opened with autoCommit=false
Posted by Marcel Reutegger <ma...@gmx.net>.
Hi,
what version of jackrabbit-core and lucene-core are you using? please make sure
that you use the exact lucene-core version as required by jackrabbit.
regards
marcel
Cheng Zhang wrote:
> Hi,
>
> My code runs fine at beginning. After a while, I got exception below.
>
> java.lang.IllegalStateException: abort() can only be called when IndexWriter was opened with autoCommit=false
> at org.apache.lucene.index.IndexWriter.abort(IndexWriter.java:2009)
> at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1175)
> at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1154)
> at org.apache.jackrabbit.core.query.lucene.AbstractIndex.getIndexReader(AbstractIndex.java:243)
> at org.apache.jackrabbit.core.query.lucene.VolatileIndex.getIndexReader(VolatileIndex.java:130)
> at org.apache.jackrabbit.core.query.lucene.AbstractIndex.getReadOnlyIndexReader(AbstractIndex.java:265)
> at org.apache.jackrabbit.core.query.lucene.MultiIndex.getIndexReader(MultiIndex.java:721)
> at org.apache.jackrabbit.core.query.lucene.SearchIndex.getIndexReader(SearchIndex.java:859)
> at org.apache.jackrabbit.core.query.lucene.SearchIndex.executeQuery(SearchIndex.java:702)
> at org.apache.jackrabbit.core.query.lucene.QueryResultImpl.executeQuery(QueryResultImpl.java:242)
> at org.apache.jackrabbit.core.query.lucene.QueryResultImpl.getResults(QueryResultImpl.java:292)
> at org.apache.jackrabbit.core.query.lucene.QueryResultImpl.<init>(QueryResultImpl.java:191)
> at org.apache.jackrabbit.core.query.lucene.QueryImpl.execute(QueryImpl.java:130)
> at org.apache.jackrabbit.core.query.QueryImpl.execute(QueryImpl.java:177)
> at com.openandgreen.amazon.aws.AmazonJcrObject.getUnloadedObjectList(AmazonJcrObject.java:136)
> at com.openandgreen.amazon.aws.JcrItem.getUnloadedObjectList(JcrItem.java:28)
> at com.openandgreen.amazon.aws.ASINManager.process(ASINManager.java:23)
> at com.openandgreen.amazon.aws.AmazonObjectManager.run(AmazonObjectManager.java:41)
> at java.lang.Thread.run(Thread.java:619)
>
> Any idea?
>
> Thanks,
> Kevin
>
>