This isn't a Tomcat specific problem, but sounds like a problem with how you the reader is being used.
Somewhere in the JSP a IndexReader variable was probably assigned to. A line something like: IndexReader ir = IndexReader.open("somepath"); To close the reader, and thus solve the problem, somewhere later, you need: ir.close(); with the needed try/catch in place. Again, please refrain from cross-posting...just because it happened on Tomcat doesn't make it a Tomcat problem. This is clearly a lucene usage problem. Patrick On Tue, 7 Sep 2004 16:37:42 -0400, hui liu <[EMAIL PROTECTED]> wrote: > Hi, > > I met with such a problem with lucene demo: > > Each time when I create lucene index, I have to first stop tomcat, and > restart tomcat after the index is created. The reason is: the index is > locked when using IndexReader.open(index) method in the jsp file. > > So, I tried to modify the jsp codes by adding close(), but it shows > error which said "close() is not a static method". I checked the > source codes of lucene IndexReader methods, and found that the close() > method is final not static. I tried to change it to static, but > resulted in many errors. > > So, does anybody meet the similar problem as me? Do you have any solutions? > > Thank you very very much.....!! > > Ivy. > > --------------------------------------------------------------------- > 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]