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.<init>
(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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]