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]

Reply via email to