Java hibernate搜索中的write.lock出错

Java hibernate搜索中的write.lock出错,java,hibernate,lucene,hibernate-search,Java,Hibernate,Lucene,Hibernate Search,通过Hibernate搜索,我们在我的应用程序中创建了一个搜索引擎。在这里,相同的应用程序运行在两个不同的JBoss中,并使用两个不同的文件夹存储索引数据。两个文件夹和两个运行在不同系统中的JBoss。但有时会出现以下类型的错误。请给我任何决议 16:45:58184错误 [org.hibernate.search.exception.impl.LogErrorHandler](hibernate 搜索:索引更新索引的队列处理器 in.issac.wisebank.systemadmin.cus

通过Hibernate搜索,我们在我的应用程序中创建了一个搜索引擎。在这里,相同的应用程序运行在两个不同的JBoss中,并使用两个不同的文件夹存储索引数据。两个文件夹和两个运行在不同系统中的JBoss。但有时会出现以下类型的错误。请给我任何决议

16:45:58184错误 [org.hibernate.search.exception.impl.LogErrorHandler](hibernate 搜索:索引更新索引的队列处理器 in.issac.wisebank.systemadmin.customermanagement.entiry.WbSaCustomermaster-1) HSEARCH000058:发生异常 org.apache.lucene.store.lockOcctainFailedException:锁获取已计时 out:NativeFSLock@/Folder_Path/write.lock主故障:实体 in.issac.wisebank.systemadmin.customermanagement.entiry.WbSaCustomermaster Id 49621工作类型org.hibernate.search.backend.updatelUserWork: org.apache.lucene.store.lockOcctainFailedException:锁获取已计时 输出: NativeFSLock@/home/ccblcbs/wisebankenterprise/globalsearch/index12/in.issac.wisebank.systemadmin.customermanagement.entiry.WbSaCustomermaster/write.lock 位于org.apache.lucene.store.Lock.get(Lock.java:84) [lucene-core-3.6.2.jar:3.6.2 1423725-rmuir-2012-12-18 19:45:40] org.apache.lucene.index.IndexWriter(IndexWriter.java:1098) [lucene-core-3.6.2.jar:3.6.2 1423725-rmuir-2012-12-18 19:45:40] org.hibernate.search.backend.impl.lucene.IndexWriterHolder.createNewIndexWriter(IndexWriterHolder.java:146) [hibernate-search-engine-4.4.4.Final.jar:4.4.4.Final] org.hibernate.search.backend.impl.lucene.IndexWriterHolder.getIndexWriter(IndexWriterHolder.java:113) [hibernate-search-engine-4.4.4.Final.jar:4.4.4.Final] org.hibernate.search.backend.impl.lucene.AbstractWorkspaceImpl.getIndexWriter(AbstractWorkspaceImpl.java:117) [hibernate-search-engine-4.4.4.Final.jar:4.4.4.Final] org.hibernate.search.backend.impl.lucene.LuceneBackendQueueTask.applyUpdate(LuceneBackendQueueTask.java:101) [hibernate-search-engine-4.4.4.Final.jar:4.4.4.Final] org.hibernate.search.backend.impl.lucene.LuceneBackendQueueTask.run(LuceneBackendQueueTask.java:67) [hibernate-search-engine-4.4.4.Final.jar:4.4.4.Final] Executors$RunnableAdapter.call(Executors.java:441) [rt.jar:1.6.0_24]at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [rt.jar:1.6.0_24]at java.util.concurrent.FutureTask.run(FutureTask.java:138) [rt.jar:1.6.0_24]at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_24]at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_24]位于java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_24]16:45:58187错误 [org.hibernate.search.backend.impl.lucene.LuceneBackendQueueTask] (Hibernate搜索:索引更新索引的队列处理器) in.issac.wisebank.systemadmin.customermanagement.entiry.WbSaCustomermaster-1) HSEARCH000072:无法打开IndexWriter,因为以前的错误 错误:已跳过操作,同步的索引ouf


这是由Windows造成的,您应该了解锁定策略


这个版本的Hibernate搜索非常古老;这个问题偶尔会发生,但已经解决了。您需要更新。

我意识到我参加聚会已经非常晚了,但3.5年后我遇到了这个问题。请详细说明这是如何由Windows造成的?