You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@lucene.apache.org by fanfy <el...@trp.ro> on 2008/03/27 09:59:06 UTC

Re: from 2.2.0 to 2.3.0

I'm also having a similar problem. Can you help me solve it? I'm only
beginning to use lucene. This is the stack trace from a simple test that
adds a document in the repository. I just created the jackrabbit repository
so mine is not an upgrade from 2.2 to 2.3 problem. Anyway can you help me
with some hints? 
The tests are running under a nightly building server using jdk6 and maven2.
Thank you.
  
Caused by: java.lang.AssertionError: Terms are out of order:
field=_:PROPERTIES (number 4) lastField=_:PROPERTIES (number 4)
text=3:autoCreated lastText=3:autoCreated
	at org.apache.lucene.index.TermInfosWriter.add(TermInfosWriter.java:154)
	at
org.apache.lucene.index.DocumentsWriter.appendPostings(DocumentsWriter.java:2316)
	at
org.apache.lucene.index.DocumentsWriter.writeSegment(DocumentsWriter.java:2011)
	at org.apache.lucene.index.DocumentsWriter.flush(DocumentsWriter.java:548)
	at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:2497)
	at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:2397)
	at org.apache.lucene.index.IndexWriter.closeInternal(IndexWriter.java:1204)
	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1178)
	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1153)
	at
org.apache.jackrabbit.core.query.lucene.AbstractIndex.commit(AbstractIndex.java:326)
	at
org.apache.jackrabbit.core.query.lucene.VolatileIndex.commit(VolatileIndex.java:139)
	at
org.apache.jackrabbit.core.query.lucene.PersistentIndex.copyIndex(PersistentIndex.java:121)
	at
org.apache.jackrabbit.core.query.lucene.MultiIndex$VolatileCommit.execute(MultiIndex.java:1911)
	at
org.apache.jackrabbit.core.query.lucene.MultiIndex.executeAndLog(MultiIndex.java:936)
	at
org.apache.jackrabbit.core.query.lucene.MultiIndex.commitVolatileIndex(MultiIndex.java:986)
	at
org.apache.jackrabbit.core.query.lucene.MultiIndex.flush(MultiIndex.java:868)
	at
org.apache.jackrabbit.core.query.lucene.MultiIndex.close(MultiIndex.java:760)
	at
org.apache.jackrabbit.core.query.lucene.SearchIndex.close(SearchIndex.java:630)
	at
org.apache.jackrabbit.core.SearchManager.shutdownQueryHandler(SearchManager.java:588)
	at org.apache.jackrabbit.core.SearchManager.close(SearchManager.java:264)
	at
org.apache.jackrabbit.core.RepositoryImpl.doShutdown(RepositoryImpl.java:987)
	at
org.apache.jackrabbit.core.RepositoryImpl.shutdown(RepositoryImpl.java:948)
	at
org.apache.jackrabbit.core.RepositoryImpl.&lt;init&gt;(RepositoryImpl.java:348)
	at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
	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:1333)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1299)
	... 75 more



Sergey Kabashnyuk-3 wrote:
> 
> Hi
> I want to update  from lucene 2.2.0 to 2.3.0
> but I have assert it TermInfosWriter line 143.
> 
> What is it mean
> assert compareToLastTerm(fieldNumber, termText, termTextStart,
> termTextLength) < 0 || (isIndex && termTextLength == 0 &&
> lastTermTextLength == 0);
> 
> Can you help me?
> 
> Sergey Kabashnyuk
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/from--2.2.0-to-2.3.0-tp15501449p16323371.html
Sent from the Lucene - Java Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Re: from 2.2.0 to 2.3.0

Posted by Michael McCandless <lu...@mikemccandless.com>.
OK, yes, I'm guessing this explains your issue:

     https://issues.apache.org/jira/browse/JCR-1363

I think Jackrabbit doesn't yet work with Lucene 2.3.

But please post back if you see issues with Lucene 2.2!

Mike

fanfy wrote:
>
> Sorry, my mistake, it was 1.4.1 with lucene 2.3.1. Today I upgraded  
> to 1.4.2
> and in the same time I downgraded the lucene to 2.2.0 and now it works
> (don't know for how long). So, do you think that this error is  
> related to
> jackrabbit being developed with an older lucene version? I'll use  
> the 2.2.0
> version and hope the error doesn't appear. Thank you for the quick  
> reply.
>
>
> Michael McCandless-2 wrote:
>>
>>
>> But, Jackrabbit 1.4.2 was released only yesterday, I think?  Also, I
>> think it's based on Lucene 2.2 not 2.3, yet your exception below is a
>> 2.3 exception.
>>
>> Is it possible you're actually using a trunk build of Jackrabbit?
>>
>> Mike
>>
>> fanfy wrote:
>>>
>>> I'm using jackrabbit 1.4.2. The error doesn't appear all the time
>>> but when it
>>> does the solution is to delete the repository. The test is:
>>>
>>>     	@Test
>>> 	public void addDocument()
>>> 	{
>>> 		documentService.importFile("Ana", "doc", new byte[200]);
>>> 	}
>>>
>>> documentService:
>>>     public void importFile(final String name, final String
>>> contentType,
>>> final byte[] content) {
>>> 		jcrTemplate.execute(new JcrCallback() {
>>>
>>> 			public Object doInJcr(Session session) throws IOException,
>>> 					RepositoryException {
>>> 				Node rootNode = session.getRootNode();
>>> 				Node fileNode = rootNode.addNode(name, "nt:file");
>>> 				fileNode.addMixin("mix:referenceable");
>>> 				Node resNode = fileNode.addNode("jcr:content", "nt:resource");
>>>
>>> 				resNode.setProperty("jcr:data", new BinaryValue(content));
>>> 				resNode.setProperty("jcr:mimeType", contentType);
>>> 				resNode.setProperty("jcr:lastModified", Calendar.getInstance());
>>> 				session.save();
>>> 				return resNode;
>>> 			}
>>> 		});
>>> 	}
>>>
>>>
>>> Michael McCandless-2 wrote:
>>>>
>>>>
>>>> Which version of Jackrabbit are you using?
>>>>
>>>> Can you post the code of the simple test?  Is it only adding a  
>>>> single
>>>> document?
>>>>
>>>> Mike
>>>>
>>>> fanfy wrote:
>>>>>
>>>>> I'm also having a similar problem. Can you help me solve it? I'm
>>>>> only
>>>>> beginning to use lucene. This is the stack trace from a simple  
>>>>> test
>>>>> that
>>>>> adds a document in the repository. I just created the jackrabbit
>>>>> repository
>>>>> so mine is not an upgrade from 2.2 to 2.3 problem. Anyway can you
>>>>> help me
>>>>> with some hints?
>>>>> The tests are running under a nightly building server using jdk6
>>>>> and maven2.
>>>>> Thank you.
>>>>>
>>>>> Caused by: java.lang.AssertionError: Terms are out of order:
>>>>> field=_:PROPERTIES (number 4) lastField=_:PROPERTIES (number 4)
>>>>> text=3:autoCreated lastText=3:autoCreated
>>>>> 	at org.apache.lucene.index.TermInfosWriter.add
>>>>> (TermInfosWriter.java:154)
>>>>> 	at
>>>>> org.apache.lucene.index.DocumentsWriter.appendPostings
>>>>> (DocumentsWriter.java:2316)
>>>>> 	at
>>>>> org.apache.lucene.index.DocumentsWriter.writeSegment
>>>>> (DocumentsWriter.java:2011)
>>>>> 	at org.apache.lucene.index.DocumentsWriter.flush
>>>>> (DocumentsWriter.java:548)
>>>>> 	at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:
>>>>> 2497)
>>>>> 	at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java: 
>>>>> 2397)
>>>>> 	at org.apache.lucene.index.IndexWriter.closeInternal
>>>>> (IndexWriter.java:1204)
>>>>> 	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java: 
>>>>> 1178)
>>>>> 	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java: 
>>>>> 1153)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.query.lucene.AbstractIndex.commit
>>>>> (AbstractIndex.java:326)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.query.lucene.VolatileIndex.commit
>>>>> (VolatileIndex.java:139)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.query.lucene.PersistentIndex.copyIndex
>>>>> (PersistentIndex.java:121)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.query.lucene.MultiIndex
>>>>> $VolatileCommit.execute(MultiIndex.java:1911)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.query.lucene.MultiIndex.executeAndLog
>>>>> (MultiIndex.java:936)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.query.lucene.MultiIndex.commitVolatileI 
>>>>> nd
>>>>> ex
>>>>> (MultiIndex.java:986)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.query.lucene.MultiIndex.flush
>>>>> (MultiIndex.java:868)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.query.lucene.MultiIndex.close
>>>>> (MultiIndex.java:760)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.query.lucene.SearchIndex.close
>>>>> (SearchIndex.java:630)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.SearchManager.shutdownQueryHandler
>>>>> (SearchManager.java:588)
>>>>> 	at org.apache.jackrabbit.core.SearchManager.close
>>>>> (SearchManager.java:264)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.RepositoryImpl.doShutdown
>>>>> (RepositoryImpl.java:987)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.RepositoryImpl.shutdown
>>>>> (RepositoryImpl.java:948)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.RepositoryImpl.&lt;init&gt;
>>>>> (RepositoryImpl.java:348)
>>>>> 	at
>>>>> org.apache.jackrabbit.core.RepositoryImpl.create
>>>>> (RepositoryImpl.java:557)
>>>>> 	at
>>>>> org.springmodules.jcr.jackrabbit.RepositoryFactoryBean.createRepos 
>>>>> it
>>>>> or
>>>>> y(RepositoryFactoryBean.java:57)
>>>>> 	at
>>>>> org.springmodules.jcr.RepositoryFactoryBean.afterPropertiesSet
>>>>> (RepositoryFactoryBean.java:57)
>>>>> 	at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableB 
>>>>> ea
>>>>> nF
>>>>> actory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
>>>>> 1333)
>>>>> 	at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableB 
>>>>> ea
>>>>> nF
>>>>> actory.initializeBean(AbstractAutowireCapableBeanFactory.java: 
>>>>> 1299)
>>>>> 	... 75 more
>>>>>
>>>>>
>>>>>
>>>>> Sergey Kabashnyuk-3 wrote:
>>>>>>
>>>>>> Hi
>>>>>> I want to update  from lucene 2.2.0 to 2.3.0
>>>>>> but I have assert it TermInfosWriter line 143.
>>>>>>
>>>>>> What is it mean
>>>>>> assert compareToLastTerm(fieldNumber, termText, termTextStart,
>>>>>> termTextLength) < 0 || (isIndex && termTextLength == 0 &&
>>>>>> lastTermTextLength == 0);
>>>>>>
>>>>>> Can you help me?
>>>>>>
>>>>>> Sergey Kabashnyuk
>>>>>>
>>>>>> ----------------------------------------------------------------- 
>>>>>> --
>>>>>> --
>>>>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>>>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> -- 
>>>>> View this message in context: http://www.nabble.com/from--2.2.0-
>>>>> to-2.3.0-tp15501449p16323371.html
>>>>> Sent from the Lucene - Java Users mailing list archive at
>>>>> Nabble.com.
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------ 
>>>>> --
>>>>> -
>>>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------- 
>>>> --
>>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>>>
>>>>
>>>>
>>>
>>> -- 
>>> View this message in context: http://www.nabble.com/from--2.2.0-
>>> to-2.3.0-tp15501449p16354912.html
>>> Sent from the Lucene - Java Users mailing list archive at  
>>> Nabble.com.
>>>
>>>
>>> -------------------------------------------------------------------- 
>>> -
>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>
>>
>>
>
> -- 
> View this message in context: http://www.nabble.com/from--2.2.0- 
> to-2.3.0-tp15501449p16361119.html
> Sent from the Lucene - Java Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Re: from 2.2.0 to 2.3.0

Posted by fanfy <el...@trp.ro>.
Sorry, my mistake, it was 1.4.1 with lucene 2.3.1. Today I upgraded to 1.4.2
and in the same time I downgraded the lucene to 2.2.0 and now it works
(don't know for how long). So, do you think that this error is related to
jackrabbit being developed with an older lucene version? I'll use the 2.2.0
version and hope the error doesn't appear. Thank you for the quick reply. 


Michael McCandless-2 wrote:
> 
> 
> But, Jackrabbit 1.4.2 was released only yesterday, I think?  Also, I  
> think it's based on Lucene 2.2 not 2.3, yet your exception below is a  
> 2.3 exception.
> 
> Is it possible you're actually using a trunk build of Jackrabbit?
> 
> Mike
> 
> fanfy wrote:
>>
>> I'm using jackrabbit 1.4.2. The error doesn't appear all the time  
>> but when it
>> does the solution is to delete the repository. The test is:
>>
>>     	@Test
>> 	public void addDocument()
>> 	{
>> 		documentService.importFile("Ana", "doc", new byte[200]);
>> 	}
>>
>> documentService:
>>     public void importFile(final String name, final String  
>> contentType,
>> final byte[] content) {
>> 		jcrTemplate.execute(new JcrCallback() {
>>
>> 			public Object doInJcr(Session session) throws IOException,
>> 					RepositoryException {
>> 				Node rootNode = session.getRootNode();
>> 				Node fileNode = rootNode.addNode(name, "nt:file");
>> 				fileNode.addMixin("mix:referenceable");
>> 				Node resNode = fileNode.addNode("jcr:content", "nt:resource");
>>
>> 				resNode.setProperty("jcr:data", new BinaryValue(content));
>> 				resNode.setProperty("jcr:mimeType", contentType);
>> 				resNode.setProperty("jcr:lastModified", Calendar.getInstance());
>> 				session.save();
>> 				return resNode;
>> 			}
>> 		});
>> 	}
>>
>>
>> Michael McCandless-2 wrote:
>>>
>>>
>>> Which version of Jackrabbit are you using?
>>>
>>> Can you post the code of the simple test?  Is it only adding a single
>>> document?
>>>
>>> Mike
>>>
>>> fanfy wrote:
>>>>
>>>> I'm also having a similar problem. Can you help me solve it? I'm  
>>>> only
>>>> beginning to use lucene. This is the stack trace from a simple test
>>>> that
>>>> adds a document in the repository. I just created the jackrabbit
>>>> repository
>>>> so mine is not an upgrade from 2.2 to 2.3 problem. Anyway can you
>>>> help me
>>>> with some hints?
>>>> The tests are running under a nightly building server using jdk6
>>>> and maven2.
>>>> Thank you.
>>>>
>>>> Caused by: java.lang.AssertionError: Terms are out of order:
>>>> field=_:PROPERTIES (number 4) lastField=_:PROPERTIES (number 4)
>>>> text=3:autoCreated lastText=3:autoCreated
>>>> 	at org.apache.lucene.index.TermInfosWriter.add
>>>> (TermInfosWriter.java:154)
>>>> 	at
>>>> org.apache.lucene.index.DocumentsWriter.appendPostings
>>>> (DocumentsWriter.java:2316)
>>>> 	at
>>>> org.apache.lucene.index.DocumentsWriter.writeSegment
>>>> (DocumentsWriter.java:2011)
>>>> 	at org.apache.lucene.index.DocumentsWriter.flush
>>>> (DocumentsWriter.java:548)
>>>> 	at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java: 
>>>> 2497)
>>>> 	at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:2397)
>>>> 	at org.apache.lucene.index.IndexWriter.closeInternal
>>>> (IndexWriter.java:1204)
>>>> 	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1178)
>>>> 	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1153)
>>>> 	at
>>>> org.apache.jackrabbit.core.query.lucene.AbstractIndex.commit
>>>> (AbstractIndex.java:326)
>>>> 	at
>>>> org.apache.jackrabbit.core.query.lucene.VolatileIndex.commit
>>>> (VolatileIndex.java:139)
>>>> 	at
>>>> org.apache.jackrabbit.core.query.lucene.PersistentIndex.copyIndex
>>>> (PersistentIndex.java:121)
>>>> 	at
>>>> org.apache.jackrabbit.core.query.lucene.MultiIndex
>>>> $VolatileCommit.execute(MultiIndex.java:1911)
>>>> 	at
>>>> org.apache.jackrabbit.core.query.lucene.MultiIndex.executeAndLog
>>>> (MultiIndex.java:936)
>>>> 	at
>>>> org.apache.jackrabbit.core.query.lucene.MultiIndex.commitVolatileInd 
>>>> ex
>>>> (MultiIndex.java:986)
>>>> 	at
>>>> org.apache.jackrabbit.core.query.lucene.MultiIndex.flush
>>>> (MultiIndex.java:868)
>>>> 	at
>>>> org.apache.jackrabbit.core.query.lucene.MultiIndex.close
>>>> (MultiIndex.java:760)
>>>> 	at
>>>> org.apache.jackrabbit.core.query.lucene.SearchIndex.close
>>>> (SearchIndex.java:630)
>>>> 	at
>>>> org.apache.jackrabbit.core.SearchManager.shutdownQueryHandler
>>>> (SearchManager.java:588)
>>>> 	at org.apache.jackrabbit.core.SearchManager.close
>>>> (SearchManager.java:264)
>>>> 	at
>>>> org.apache.jackrabbit.core.RepositoryImpl.doShutdown
>>>> (RepositoryImpl.java:987)
>>>> 	at
>>>> org.apache.jackrabbit.core.RepositoryImpl.shutdown
>>>> (RepositoryImpl.java:948)
>>>> 	at
>>>> org.apache.jackrabbit.core.RepositoryImpl.&lt;init&gt;
>>>> (RepositoryImpl.java:348)
>>>> 	at
>>>> org.apache.jackrabbit.core.RepositoryImpl.create
>>>> (RepositoryImpl.java:557)
>>>> 	at
>>>> org.springmodules.jcr.jackrabbit.RepositoryFactoryBean.createReposit 
>>>> or
>>>> y(RepositoryFactoryBean.java:57)
>>>> 	at
>>>> org.springmodules.jcr.RepositoryFactoryBean.afterPropertiesSet
>>>> (RepositoryFactoryBean.java:57)
>>>> 	at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea 
>>>> nF
>>>> actory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java: 
>>>> 1333)
>>>> 	at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea 
>>>> nF
>>>> actory.initializeBean(AbstractAutowireCapableBeanFactory.java:1299)
>>>> 	... 75 more
>>>>
>>>>
>>>>
>>>> Sergey Kabashnyuk-3 wrote:
>>>>>
>>>>> Hi
>>>>> I want to update  from lucene 2.2.0 to 2.3.0
>>>>> but I have assert it TermInfosWriter line 143.
>>>>>
>>>>> What is it mean
>>>>> assert compareToLastTerm(fieldNumber, termText, termTextStart,
>>>>> termTextLength) < 0 || (isIndex && termTextLength == 0 &&
>>>>> lastTermTextLength == 0);
>>>>>
>>>>> Can you help me?
>>>>>
>>>>> Sergey Kabashnyuk
>>>>>
>>>>> ------------------------------------------------------------------- 
>>>>> --
>>>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>>>>
>>>>>
>>>>>
>>>>
>>>> -- 
>>>> View this message in context: http://www.nabble.com/from--2.2.0-
>>>> to-2.3.0-tp15501449p16323371.html
>>>> Sent from the Lucene - Java Users mailing list archive at  
>>>> Nabble.com.
>>>>
>>>>
>>>> -------------------------------------------------------------------- 
>>>> -
>>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>>
>>>
>>>
>>
>> -- 
>> View this message in context: http://www.nabble.com/from--2.2.0- 
>> to-2.3.0-tp15501449p16354912.html
>> Sent from the Lucene - Java Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/from--2.2.0-to-2.3.0-tp15501449p16361119.html
Sent from the Lucene - Java Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Re: from 2.2.0 to 2.3.0

Posted by Michael McCandless <lu...@mikemccandless.com>.
But, Jackrabbit 1.4.2 was released only yesterday, I think?  Also, I  
think it's based on Lucene 2.2 not 2.3, yet your exception below is a  
2.3 exception.

Is it possible you're actually using a trunk build of Jackrabbit?

Mike

fanfy wrote:
>
> I'm using jackrabbit 1.4.2. The error doesn't appear all the time  
> but when it
> does the solution is to delete the repository. The test is:
>
>     	@Test
> 	public void addDocument()
> 	{
> 		documentService.importFile("Ana", "doc", new byte[200]);
> 	}
>
> documentService:
>     public void importFile(final String name, final String  
> contentType,
> final byte[] content) {
> 		jcrTemplate.execute(new JcrCallback() {
>
> 			public Object doInJcr(Session session) throws IOException,
> 					RepositoryException {
> 				Node rootNode = session.getRootNode();
> 				Node fileNode = rootNode.addNode(name, "nt:file");
> 				fileNode.addMixin("mix:referenceable");
> 				Node resNode = fileNode.addNode("jcr:content", "nt:resource");
>
> 				resNode.setProperty("jcr:data", new BinaryValue(content));
> 				resNode.setProperty("jcr:mimeType", contentType);
> 				resNode.setProperty("jcr:lastModified", Calendar.getInstance());
> 				session.save();
> 				return resNode;
> 			}
> 		});
> 	}
>
>
> Michael McCandless-2 wrote:
>>
>>
>> Which version of Jackrabbit are you using?
>>
>> Can you post the code of the simple test?  Is it only adding a single
>> document?
>>
>> Mike
>>
>> fanfy wrote:
>>>
>>> I'm also having a similar problem. Can you help me solve it? I'm  
>>> only
>>> beginning to use lucene. This is the stack trace from a simple test
>>> that
>>> adds a document in the repository. I just created the jackrabbit
>>> repository
>>> so mine is not an upgrade from 2.2 to 2.3 problem. Anyway can you
>>> help me
>>> with some hints?
>>> The tests are running under a nightly building server using jdk6
>>> and maven2.
>>> Thank you.
>>>
>>> Caused by: java.lang.AssertionError: Terms are out of order:
>>> field=_:PROPERTIES (number 4) lastField=_:PROPERTIES (number 4)
>>> text=3:autoCreated lastText=3:autoCreated
>>> 	at org.apache.lucene.index.TermInfosWriter.add
>>> (TermInfosWriter.java:154)
>>> 	at
>>> org.apache.lucene.index.DocumentsWriter.appendPostings
>>> (DocumentsWriter.java:2316)
>>> 	at
>>> org.apache.lucene.index.DocumentsWriter.writeSegment
>>> (DocumentsWriter.java:2011)
>>> 	at org.apache.lucene.index.DocumentsWriter.flush
>>> (DocumentsWriter.java:548)
>>> 	at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java: 
>>> 2497)
>>> 	at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:2397)
>>> 	at org.apache.lucene.index.IndexWriter.closeInternal
>>> (IndexWriter.java:1204)
>>> 	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1178)
>>> 	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1153)
>>> 	at
>>> org.apache.jackrabbit.core.query.lucene.AbstractIndex.commit
>>> (AbstractIndex.java:326)
>>> 	at
>>> org.apache.jackrabbit.core.query.lucene.VolatileIndex.commit
>>> (VolatileIndex.java:139)
>>> 	at
>>> org.apache.jackrabbit.core.query.lucene.PersistentIndex.copyIndex
>>> (PersistentIndex.java:121)
>>> 	at
>>> org.apache.jackrabbit.core.query.lucene.MultiIndex
>>> $VolatileCommit.execute(MultiIndex.java:1911)
>>> 	at
>>> org.apache.jackrabbit.core.query.lucene.MultiIndex.executeAndLog
>>> (MultiIndex.java:936)
>>> 	at
>>> org.apache.jackrabbit.core.query.lucene.MultiIndex.commitVolatileInd 
>>> ex
>>> (MultiIndex.java:986)
>>> 	at
>>> org.apache.jackrabbit.core.query.lucene.MultiIndex.flush
>>> (MultiIndex.java:868)
>>> 	at
>>> org.apache.jackrabbit.core.query.lucene.MultiIndex.close
>>> (MultiIndex.java:760)
>>> 	at
>>> org.apache.jackrabbit.core.query.lucene.SearchIndex.close
>>> (SearchIndex.java:630)
>>> 	at
>>> org.apache.jackrabbit.core.SearchManager.shutdownQueryHandler
>>> (SearchManager.java:588)
>>> 	at org.apache.jackrabbit.core.SearchManager.close
>>> (SearchManager.java:264)
>>> 	at
>>> org.apache.jackrabbit.core.RepositoryImpl.doShutdown
>>> (RepositoryImpl.java:987)
>>> 	at
>>> org.apache.jackrabbit.core.RepositoryImpl.shutdown
>>> (RepositoryImpl.java:948)
>>> 	at
>>> org.apache.jackrabbit.core.RepositoryImpl.&lt;init&gt;
>>> (RepositoryImpl.java:348)
>>> 	at
>>> org.apache.jackrabbit.core.RepositoryImpl.create
>>> (RepositoryImpl.java:557)
>>> 	at
>>> org.springmodules.jcr.jackrabbit.RepositoryFactoryBean.createReposit 
>>> or
>>> y(RepositoryFactoryBean.java:57)
>>> 	at
>>> org.springmodules.jcr.RepositoryFactoryBean.afterPropertiesSet
>>> (RepositoryFactoryBean.java:57)
>>> 	at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea 
>>> nF
>>> actory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java: 
>>> 1333)
>>> 	at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea 
>>> nF
>>> actory.initializeBean(AbstractAutowireCapableBeanFactory.java:1299)
>>> 	... 75 more
>>>
>>>
>>>
>>> Sergey Kabashnyuk-3 wrote:
>>>>
>>>> Hi
>>>> I want to update  from lucene 2.2.0 to 2.3.0
>>>> but I have assert it TermInfosWriter line 143.
>>>>
>>>> What is it mean
>>>> assert compareToLastTerm(fieldNumber, termText, termTextStart,
>>>> termTextLength) < 0 || (isIndex && termTextLength == 0 &&
>>>> lastTermTextLength == 0);
>>>>
>>>> Can you help me?
>>>>
>>>> Sergey Kabashnyuk
>>>>
>>>> ------------------------------------------------------------------- 
>>>> --
>>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>>>
>>>>
>>>>
>>>
>>> -- 
>>> View this message in context: http://www.nabble.com/from--2.2.0-
>>> to-2.3.0-tp15501449p16323371.html
>>> Sent from the Lucene - Java Users mailing list archive at  
>>> Nabble.com.
>>>
>>>
>>> -------------------------------------------------------------------- 
>>> -
>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>
>>
>>
>
> -- 
> View this message in context: http://www.nabble.com/from--2.2.0- 
> to-2.3.0-tp15501449p16354912.html
> Sent from the Lucene - Java Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Re: from 2.2.0 to 2.3.0

Posted by fanfy <el...@trp.ro>.
I'm using jackrabbit 1.4.2. The error doesn't appear all the time but when it
does the solution is to delete the repository. The test is:

    	@Test
	public void addDocument() 
	{
		documentService.importFile("Ana", "doc", new byte[200]);
	}

documentService:
    public void importFile(final String name, final String contentType,
final byte[] content) {
		jcrTemplate.execute(new JcrCallback() {

			public Object doInJcr(Session session) throws IOException,
					RepositoryException {
				Node rootNode = session.getRootNode();
				Node fileNode = rootNode.addNode(name, "nt:file");
				fileNode.addMixin("mix:referenceable");
				Node resNode = fileNode.addNode("jcr:content", "nt:resource");

				resNode.setProperty("jcr:data", new BinaryValue(content));
				resNode.setProperty("jcr:mimeType", contentType);
				resNode.setProperty("jcr:lastModified", Calendar.getInstance());
				session.save();
				return resNode;
			}
		});
	}


Michael McCandless-2 wrote:
> 
> 
> Which version of Jackrabbit are you using?
> 
> Can you post the code of the simple test?  Is it only adding a single  
> document?
> 
> Mike
> 
> fanfy wrote:
>>
>> I'm also having a similar problem. Can you help me solve it? I'm only
>> beginning to use lucene. This is the stack trace from a simple test  
>> that
>> adds a document in the repository. I just created the jackrabbit  
>> repository
>> so mine is not an upgrade from 2.2 to 2.3 problem. Anyway can you  
>> help me
>> with some hints?
>> The tests are running under a nightly building server using jdk6  
>> and maven2.
>> Thank you.
>>
>> Caused by: java.lang.AssertionError: Terms are out of order:
>> field=_:PROPERTIES (number 4) lastField=_:PROPERTIES (number 4)
>> text=3:autoCreated lastText=3:autoCreated
>> 	at org.apache.lucene.index.TermInfosWriter.add 
>> (TermInfosWriter.java:154)
>> 	at
>> org.apache.lucene.index.DocumentsWriter.appendPostings 
>> (DocumentsWriter.java:2316)
>> 	at
>> org.apache.lucene.index.DocumentsWriter.writeSegment 
>> (DocumentsWriter.java:2011)
>> 	at org.apache.lucene.index.DocumentsWriter.flush 
>> (DocumentsWriter.java:548)
>> 	at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:2497)
>> 	at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:2397)
>> 	at org.apache.lucene.index.IndexWriter.closeInternal 
>> (IndexWriter.java:1204)
>> 	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1178)
>> 	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1153)
>> 	at
>> org.apache.jackrabbit.core.query.lucene.AbstractIndex.commit 
>> (AbstractIndex.java:326)
>> 	at
>> org.apache.jackrabbit.core.query.lucene.VolatileIndex.commit 
>> (VolatileIndex.java:139)
>> 	at
>> org.apache.jackrabbit.core.query.lucene.PersistentIndex.copyIndex 
>> (PersistentIndex.java:121)
>> 	at
>> org.apache.jackrabbit.core.query.lucene.MultiIndex 
>> $VolatileCommit.execute(MultiIndex.java:1911)
>> 	at
>> org.apache.jackrabbit.core.query.lucene.MultiIndex.executeAndLog 
>> (MultiIndex.java:936)
>> 	at
>> org.apache.jackrabbit.core.query.lucene.MultiIndex.commitVolatileIndex 
>> (MultiIndex.java:986)
>> 	at
>> org.apache.jackrabbit.core.query.lucene.MultiIndex.flush 
>> (MultiIndex.java:868)
>> 	at
>> org.apache.jackrabbit.core.query.lucene.MultiIndex.close 
>> (MultiIndex.java:760)
>> 	at
>> org.apache.jackrabbit.core.query.lucene.SearchIndex.close 
>> (SearchIndex.java:630)
>> 	at
>> org.apache.jackrabbit.core.SearchManager.shutdownQueryHandler 
>> (SearchManager.java:588)
>> 	at org.apache.jackrabbit.core.SearchManager.close 
>> (SearchManager.java:264)
>> 	at
>> org.apache.jackrabbit.core.RepositoryImpl.doShutdown 
>> (RepositoryImpl.java:987)
>> 	at
>> org.apache.jackrabbit.core.RepositoryImpl.shutdown 
>> (RepositoryImpl.java:948)
>> 	at
>> org.apache.jackrabbit.core.RepositoryImpl.&lt;init&gt; 
>> (RepositoryImpl.java:348)
>> 	at
>> org.apache.jackrabbit.core.RepositoryImpl.create 
>> (RepositoryImpl.java:557)
>> 	at
>> org.springmodules.jcr.jackrabbit.RepositoryFactoryBean.createRepositor 
>> y(RepositoryFactoryBean.java:57)
>> 	at
>> org.springmodules.jcr.RepositoryFactoryBean.afterPropertiesSet 
>> (RepositoryFactoryBean.java:57)
>> 	at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
>> actory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1333)
>> 	at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
>> actory.initializeBean(AbstractAutowireCapableBeanFactory.java:1299)
>> 	... 75 more
>>
>>
>>
>> Sergey Kabashnyuk-3 wrote:
>>>
>>> Hi
>>> I want to update  from lucene 2.2.0 to 2.3.0
>>> but I have assert it TermInfosWriter line 143.
>>>
>>> What is it mean
>>> assert compareToLastTerm(fieldNumber, termText, termTextStart,
>>> termTextLength) < 0 || (isIndex && termTextLength == 0 &&
>>> lastTermTextLength == 0);
>>>
>>> Can you help me?
>>>
>>> Sergey Kabashnyuk
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>>
>>>
>>>
>>
>> -- 
>> View this message in context: http://www.nabble.com/from--2.2.0- 
>> to-2.3.0-tp15501449p16323371.html
>> Sent from the Lucene - Java Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/from--2.2.0-to-2.3.0-tp15501449p16354912.html
Sent from the Lucene - Java Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Re: from 2.2.0 to 2.3.0

Posted by Michael McCandless <lu...@mikemccandless.com>.
Which version of Jackrabbit are you using?

Can you post the code of the simple test?  Is it only adding a single  
document?

Mike

fanfy wrote:
>
> I'm also having a similar problem. Can you help me solve it? I'm only
> beginning to use lucene. This is the stack trace from a simple test  
> that
> adds a document in the repository. I just created the jackrabbit  
> repository
> so mine is not an upgrade from 2.2 to 2.3 problem. Anyway can you  
> help me
> with some hints?
> The tests are running under a nightly building server using jdk6  
> and maven2.
> Thank you.
>
> Caused by: java.lang.AssertionError: Terms are out of order:
> field=_:PROPERTIES (number 4) lastField=_:PROPERTIES (number 4)
> text=3:autoCreated lastText=3:autoCreated
> 	at org.apache.lucene.index.TermInfosWriter.add 
> (TermInfosWriter.java:154)
> 	at
> org.apache.lucene.index.DocumentsWriter.appendPostings 
> (DocumentsWriter.java:2316)
> 	at
> org.apache.lucene.index.DocumentsWriter.writeSegment 
> (DocumentsWriter.java:2011)
> 	at org.apache.lucene.index.DocumentsWriter.flush 
> (DocumentsWriter.java:548)
> 	at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:2497)
> 	at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:2397)
> 	at org.apache.lucene.index.IndexWriter.closeInternal 
> (IndexWriter.java:1204)
> 	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1178)
> 	at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1153)
> 	at
> org.apache.jackrabbit.core.query.lucene.AbstractIndex.commit 
> (AbstractIndex.java:326)
> 	at
> org.apache.jackrabbit.core.query.lucene.VolatileIndex.commit 
> (VolatileIndex.java:139)
> 	at
> org.apache.jackrabbit.core.query.lucene.PersistentIndex.copyIndex 
> (PersistentIndex.java:121)
> 	at
> org.apache.jackrabbit.core.query.lucene.MultiIndex 
> $VolatileCommit.execute(MultiIndex.java:1911)
> 	at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.executeAndLog 
> (MultiIndex.java:936)
> 	at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.commitVolatileIndex 
> (MultiIndex.java:986)
> 	at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.flush 
> (MultiIndex.java:868)
> 	at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.close 
> (MultiIndex.java:760)
> 	at
> org.apache.jackrabbit.core.query.lucene.SearchIndex.close 
> (SearchIndex.java:630)
> 	at
> org.apache.jackrabbit.core.SearchManager.shutdownQueryHandler 
> (SearchManager.java:588)
> 	at org.apache.jackrabbit.core.SearchManager.close 
> (SearchManager.java:264)
> 	at
> org.apache.jackrabbit.core.RepositoryImpl.doShutdown 
> (RepositoryImpl.java:987)
> 	at
> org.apache.jackrabbit.core.RepositoryImpl.shutdown 
> (RepositoryImpl.java:948)
> 	at
> org.apache.jackrabbit.core.RepositoryImpl.&lt;init&gt; 
> (RepositoryImpl.java:348)
> 	at
> org.apache.jackrabbit.core.RepositoryImpl.create 
> (RepositoryImpl.java:557)
> 	at
> org.springmodules.jcr.jackrabbit.RepositoryFactoryBean.createRepositor 
> y(RepositoryFactoryBean.java:57)
> 	at
> org.springmodules.jcr.RepositoryFactoryBean.afterPropertiesSet 
> (RepositoryFactoryBean.java:57)
> 	at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1333)
> 	at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF 
> actory.initializeBean(AbstractAutowireCapableBeanFactory.java:1299)
> 	... 75 more
>
>
>
> Sergey Kabashnyuk-3 wrote:
>>
>> Hi
>> I want to update  from lucene 2.2.0 to 2.3.0
>> but I have assert it TermInfosWriter line 143.
>>
>> What is it mean
>> assert compareToLastTerm(fieldNumber, termText, termTextStart,
>> termTextLength) < 0 || (isIndex && termTextLength == 0 &&
>> lastTermTextLength == 0);
>>
>> Can you help me?
>>
>> Sergey Kabashnyuk
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>
>>
>>
>
> -- 
> View this message in context: http://www.nabble.com/from--2.2.0- 
> to-2.3.0-tp15501449p16323371.html
> Sent from the Lucene - Java Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org