Hello,

            IndexWriter writer = new IndexWriter(FSDirectory.open(new
File(req.getCore().getDataDir(), "index")), req.getSchema().getAnalyzer(),
IndexWriter.MaxFieldLength.LIMITED);
            updateSolrIndex(writer);


But this is what I get (I know that RequestHandler are not intended to write
updates).

HTTP Status 500 - null java.nio.channels.OverlappingFileLockException at
sun.nio.ch.FileChannelImpl$SharedFileLockTable.checkList(FileChannelImpl.java:1166)
at
sun.nio.ch.FileChannelImpl$SharedFileLockTable.add(FileChannelImpl.java:1068)
at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:868) at
java.nio.channels.FileChannel.tryLock(FileChannel.java:962) at
org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFactory.java:216) at
org.apache.lucene.store.Lock.obtain(Lock.java:72) at
org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:1111) at
org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:955) at
com.mysimpatico.me.indexplugins.MRequestHandler.handleRequestBody(MRequestHandler.java:97)
at
-- 
Regards,
K. Gabriele

--- unchanged since 20/9/10 ---
P.S. If the subject contains "[LON]" or the addressee acknowledges the
receipt within 48 hours then I don't resend the email.
subject(this) ∈ L(LON*) ∨ ∃x. (x ∈ MyInbox ∧ Acknowledges(x, this) ∧ time(x)
< Now + 48h) ⇒ ¬resend(I, this).

If an email is sent by a sender that is not a trusted contact or the email
does not contain a valid code then the email is not received. A valid code
starts with a hyphen and ends with "X".
∀x. x ∈ MyInbox ⇒ from(x) ∈ MySafeSenderList ∨ (∃y. y ∈ subject(x) ∧ y ∈
L(-[a-z]+[0-9]X)).

Reply via email to