掲示板
Lucene - error on file
Hello
When I start Liferay server on Eclipe, it presents the error below, can I get help to fix it?
In folder C:\Liferay\liferay-portal-6.2-ce-ga2\data\lucene\0, I don’t have any file .prx.
Thank you
10:07:34,524 WARN [liferay/search_writer/SYSTEM_ENGINE-1][ProxyMessageListener:81] com.liferay.portal.kernel.search.SearchException: java.io.FileNotFoundException: C:\Liferay\liferay-portal-6.2-ce-ga2\data\lucene\0\_27j.prx (O sistema não conseguiu localizar o ficheiro especificado)
com.liferay.portal.kernel.search.SearchException: java.io.FileNotFoundException: C:\Liferay\liferay-portal-6.2-ce-ga2\data\lucene\0\_27j.prx (O sistema não conseguiu localizar o ficheiro especificado)
at com.liferay.portal.search.lucene.LuceneIndexWriter.deleteDocument(LuceneIndexWriter.java:84)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.liferay.portal.kernel.messaging.proxy.ProxyRequest.execute(ProxyRequest.java:85)
at com.liferay.portal.kernel.messaging.proxy.ProxyMessageListener.receive(ProxyMessageListener.java:51)
at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:72)
at com.liferay.portal.kernel.messaging.ParallelDestination$1.run(ParallelDestination.java:69)
at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:682)
at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:593)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: C:\Liferay\liferay-portal-6.2-ce-ga2\data\lucene\0\_27j.prx (O sistema não conseguiu localizar o ficheiro especificado)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:241)
at org.apache.lucene.store.MMapDirectory.openInput(MMapDirectory.java:214)
at org.apache.lucene.index.SegmentCoreReaders.<init>(SegmentCoreReaders.java:89)
at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:115)
at org.apache.lucene.index.IndexWriter$ReaderPool.get(IndexWriter.java:705)
at org.apache.lucene.index.IndexWriter$ReaderPool.get(IndexWriter.java:680)
at org.apache.lucene.index.BufferedDeletesStream.applyDeletes(BufferedDeletesStream.java:245)
at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3651)
at org.apache.lucene.index.IndexWriter.prepareCommit(IndexWriter.java:3417)
at org.apache.lucene.index.IndexWriter.commitInternal(IndexWriter.java:3524)
at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:3506)
at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:3490)
at com.liferay.portal.search.lucene.IndexAccessorImpl._doCommit(IndexAccessorImpl.java:311)
at com.liferay.portal.search.lucene.IndexAccessorImpl._commit(IndexAccessorImpl.java:265)
at com.liferay.portal.search.lucene.IndexAccessorImpl.deleteDocuments(IndexAccessorImpl.java:143)
at com.liferay.portal.search.lucene.LuceneHelperImpl.deleteDocuments(LuceneHelperImpl.java:339)
at com.liferay.portal.search.lucene.LuceneHelperUtil.deleteDocuments(LuceneHelperUtil.java:301)
at com.liferay.portal.search.lucene.LuceneIndexWriter.deleteDocument(LuceneIndexWriter.java:76)
... 11 more
When I start Liferay server on Eclipe, it presents the error below, can I get help to fix it?
In folder C:\Liferay\liferay-portal-6.2-ce-ga2\data\lucene\0, I don’t have any file .prx.
Thank you
10:07:34,524 WARN [liferay/search_writer/SYSTEM_ENGINE-1][ProxyMessageListener:81] com.liferay.portal.kernel.search.SearchException: java.io.FileNotFoundException: C:\Liferay\liferay-portal-6.2-ce-ga2\data\lucene\0\_27j.prx (O sistema não conseguiu localizar o ficheiro especificado)
com.liferay.portal.kernel.search.SearchException: java.io.FileNotFoundException: C:\Liferay\liferay-portal-6.2-ce-ga2\data\lucene\0\_27j.prx (O sistema não conseguiu localizar o ficheiro especificado)
at com.liferay.portal.search.lucene.LuceneIndexWriter.deleteDocument(LuceneIndexWriter.java:84)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.liferay.portal.kernel.messaging.proxy.ProxyRequest.execute(ProxyRequest.java:85)
at com.liferay.portal.kernel.messaging.proxy.ProxyMessageListener.receive(ProxyMessageListener.java:51)
at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:72)
at com.liferay.portal.kernel.messaging.ParallelDestination$1.run(ParallelDestination.java:69)
at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:682)
at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:593)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: C:\Liferay\liferay-portal-6.2-ce-ga2\data\lucene\0\_27j.prx (O sistema não conseguiu localizar o ficheiro especificado)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:241)
at org.apache.lucene.store.MMapDirectory.openInput(MMapDirectory.java:214)
at org.apache.lucene.index.SegmentCoreReaders.<init>(SegmentCoreReaders.java:89)
at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:115)
at org.apache.lucene.index.IndexWriter$ReaderPool.get(IndexWriter.java:705)
at org.apache.lucene.index.IndexWriter$ReaderPool.get(IndexWriter.java:680)
at org.apache.lucene.index.BufferedDeletesStream.applyDeletes(BufferedDeletesStream.java:245)
at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3651)
at org.apache.lucene.index.IndexWriter.prepareCommit(IndexWriter.java:3417)
at org.apache.lucene.index.IndexWriter.commitInternal(IndexWriter.java:3524)
at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:3506)
at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:3490)
at com.liferay.portal.search.lucene.IndexAccessorImpl._doCommit(IndexAccessorImpl.java:311)
at com.liferay.portal.search.lucene.IndexAccessorImpl._commit(IndexAccessorImpl.java:265)
at com.liferay.portal.search.lucene.IndexAccessorImpl.deleteDocuments(IndexAccessorImpl.java:143)
at com.liferay.portal.search.lucene.LuceneHelperImpl.deleteDocuments(LuceneHelperImpl.java:339)
at com.liferay.portal.search.lucene.LuceneHelperUtil.deleteDocuments(LuceneHelperUtil.java:301)
at com.liferay.portal.search.lucene.LuceneIndexWriter.deleteDocument(LuceneIndexWriter.java:76)
... 11 more
6年前 に Jorge Díaz によって更新されました。
RE: Lucene - error on file
Liferay Master 投稿: 753 参加年月日: 14/01/09 最新の投稿
I think your error is cause by a lucene index corruption
The best option is to execute a full reindex:
An additional hint: seeing your Liferay path C:\Liferay\liferay-portal-6.2-ce-ga2 it seems you are using Liferay 6.2 GA2. It is a very old version. You should upgrade at least from 6.2 GA2 to 6.2 GA6 but my advice is to upgrade to 7.0 (but it is harder)
Regards
The best option is to execute a full reindex:
- Delete (or move) the content inside C:\Liferay\liferay-portal-6.2-ce-ga2\data\lucene
- Go to control panel and execute a full reindex
An additional hint: seeing your Liferay path C:\Liferay\liferay-portal-6.2-ce-ga2 it seems you are using Liferay 6.2 GA2. It is a very old version. You should upgrade at least from 6.2 GA2 to 6.2 GA6 but my advice is to upgrade to 7.0 (but it is harder)
Regards