First, it's generally better to discuss the problem on the user's list first before raising a JIRA to see if there's a solution before adding to the list...
In this case, you say that it's been running fine for 3 years. What was the most recent change before things stopped working? Did you upgrade Lucene? Switch machines? change disks? Because if you didn't change your Lucene version, it sounds like you've changed something else (permissions in your file system?) and it's not a Lucene issue. And if you *have* changed something in Lucene, you have to let us know what in order to have a clue what to suggest... Best Erick On Mon, Dec 6, 2010 at 2:14 AM, Sunitha Belavagi (JIRA) <[email protected]>wrote: > Search Index Generation fails > ----------------------------- > > Key: LUCENE-2800 > URL: https://issues.apache.org/jira/browse/LUCENE-2800 > Project: Lucene - Java > Issue Type: Bug > Components: Index > Affects Versions: 2.0.0 > Environment: Windows Server 2003 > Reporter: Sunitha Belavagi > > > Hi, > > We are using lucene 2.0.0 for search index In our Comergent application > It was working fine since from more than 3 years. > From this week, it is throwing Exception while creating New Index and also > for Incremental Index. > Below is the exception > > > com.comergent.api.appservices.productService.ProductServiceException: > java.io.IOException: Cannot delete > ...\searchIndex\en_US\MasterIndex_602580\segments > at > com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.indexPCFromCache(CatalogIndexSetBuilder.java:634) > at > com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.buildIndexSet(CatalogIndexSetBuilder.java:276) > at > com.comergent.appservices.search.indexBuilder.IndexSetBuilder$BuilderThread.run(IndexSetBuilder.java:469) > Caused by: java.io.IOException: Cannot delete > ----searchIndex\en_US\MasterIndex_602580\segments > at > org.apache.lucene.store.FSDirectory.renameFile(FSDirectory.java:268) > at org.apache.lucene.index.SegmentInfos.write(SegmentInfos.java:95) > at > org.apache.lucene.index.IndexWriter$4.doBody(IndexWriter.java:726) > at org.apache.lucene.store.Lock$With.run(Lock.java:99) > at > org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:724) > at > org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:686) > at > org.apache.lucene.index.IndexWriter.maybeMergeSegments(IndexWriter.java:674) > at > org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:479) > at > org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:462) > at > com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.indexPCFromCache(CatalogIndexSetBuilder.java:630) > ... 2 more > 2010.12.05 06:25:13:532 Env/Thread-21961:ERROR:CatalogIndexSetBuilder > CatalogIndexSetBuilder: [MasterIndex_602580] - Exception: > com.comergent.api.appservices.productService.ProductServiceException: > java.io.IOException: Cannot delete ...\MasterIndex_602580\segments > 2010.12.05 06:25:13:532 Env/Thread-21961:INFO:CMGT_SEARCH > IndexSetBuilder$BuilderThread: error building the index for: > MasterIndex_602580 > com.comergent.api.exception.ComergentException: > com.comergent.api.appservices.productService.ProductServiceException: > java.io.IOException: Cannot delete > \searchIndex\en_US\MasterIndex_602580\segments > at > com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.buildIndexSet(CatalogIndexSetBuilder.java:305) > at > com.comergent.appservices.search.indexBuilder.IndexSetBuilder$BuilderThread.run(IndexSetBuilder.java:469) > Caused by: > com.comergent.api.appservices.productService.ProductServiceException: > java.io.IOException: Cannot delete ...\MasterIndex_602580\segments > at > com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.indexPCFromCache(CatalogIndexSetBuilder.java:634) > at > com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.buildIndexSet(CatalogIndexSetBuilder.java:276) > ... 1 more > Caused by: java.io.IOException: Cannot delete > ...\MasterIndex_602580\segments > at > org.apache.lucene.store.FSDirectory.renameFile(FSDirectory.java:268) > at org.apache.lucene.index.SegmentInfos.write(SegmentInfos.java:95) > at > org.apache.lucene.index.IndexWriter$4.doBody(IndexWriter.java:726) > at org.apache.lucene.store.Lock$With.run(Lock.java:99) > at > org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:724) > at > org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:686) > at > org.apache.lucene.index.IndexWriter.maybeMergeSegments(IndexWriter.java:674) > at > org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:479) > at > org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:462) > at > com.comergent.reference.appservices.productService.search.indexBuilder.CatalogIndexSetBuilder.indexPCFromCache(CatalogIndexSetBuilder.java:630) > ... 2 more > > 2010.12.05 06:25:13:938 Env/http-8080-Processor75:INFO:CMGT_SEARCH > IndexSetBuilder: error building the index: > com.comergent.api.appservices.search.exception.IndexingException: Error in > executing some builder threads... > at > com.comergent.appservices.search.indexBuilder.IndexSetBuilder.monitor(IndexSetBuilder.java:440) > at > com.comergent.appservices.search.indexBuilder.IndexSetBuilder.build(IndexSetBuilder.java:185) > at > com.comergent.reference.appservices.search.indexBuilder.ComergentIndexSetManager.startIndexBuilder(ComergentIndexSetManager.java:269) > at > com.comergent.appservices.search.indexBuilder.IndexSetManager.startFullIndexBuilder(IndexSetManager.java:516) > at > com.comergent.reference.appservices.search.indexBuilder.IndexMaintenanceBLC.service(IndexMaintenanceBLC.java:145) > at > com.comergent.dcm.core.AppExecutionEnv.runAppObj(AppExecutionEnv.java:77) > at > com.comergent.dcm.messaging.MessagingController.handleRequest(MessagingController.java:199) > at > com.comergent.dcm.messaging.MessagingController.execute(MessagingController.java:103) > at > com.comergent.dcm.core.DispatchServlet.executeController(DispatchServlet.java:485) > at > com.comergent.dcm.core.DispatchServlet.doExecute(DispatchServlet.java:434) > at > com.comergent.dcm.messaging.MessagingServlet.execute(MessagingServlet.java:161) > at > com.comergent.dcm.core.DispatchServlet.dispatch(DispatchServlet.java:189) > at > com.comergent.dcm.core.DispatchServlet.doPost(DispatchServlet.java:157) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50) > at > com.comergent.dcm.core.filters.CredentialPropagationFilter.executeFilter(CredentialPropagationFilter.java:57) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50) > at > com.comergent.dcm.core.filters.AAFilter.executeFilter(AAFilter.java:54) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50) > at > com.comergent.dcm.core.WrappingFilter.executeFilter(WrappingFilter.java:113) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50) > at > com.comergent.dcm.core.filters.StatsFilter.executeFilter(StatsFilter.java:38) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > com.comergent.dcm.core.filters.SSLSessionKeyFilter.handleHttpRequest(SSLSessionKeyFilter.java:79) > at > com.comergent.dcm.core.filters.SSLSessionKeyFilter.doFilter(SSLSessionKeyFilter.java:186) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > com.comergent.dcm.core.filters.IPSessionTrackingFilter.doFilter(IPSessionTrackingFilter.java:67) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50) > at > com.comergent.dcm.core.filters.RequestControlFilter.executeFilter(RequestControlFilter.java:102) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50) > at > com.comergent.dcm.core.filters.TimingFilter.executeFilter(TimingFilter.java:46) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:50) > at > com.comergent.dcm.core.filters.EntryFilter.executeFilter(EntryFilter.java:51) > at > com.comergent.dcm.core.filters.ComergentFilter.doFilter(ComergentFilter.java:58) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > at > org.jstripe.tomcat.probe.Tomcat55AgentValve.invoke(Tomcat55AgentValve.java:20) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > at java.lang.Thread.run(Unknown Source) > > > > > Could you please help us to solve this issue. > > > -- > This message is automatically generated by JIRA. > - > You can reply to this email to add a comment to the issue online. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
