尝试提交文件时Solr致命错误

时间:2012-04-23 20:26:07

标签: solr lucene

我能够将文件发布到Solr进行索引,直到我突然开始出现此错误:

  

SimplePostTool:致命错误:Solr返回错误#500 Permission denied java.io.IOException:Permission denied at   java.io.UnixFileSystem.createFileExclusively(Native Method)at   java.io.File.createNewFile(File.java:900)at   org.apache.lucene.store.SimpleFSLock.obtain(SimpleFSLockFactory.java:128)   在org.apache.lucene.store.Lock.obtain(Lock.java:72)at   org.apache.lucene.index.IndexWriter。(IndexWriter.java:1098)at   org.apache.solr.update.SolrIndexWriter。(SolrIndexWriter.java:84)   在   org.apache.solr.update.UpdateHandler.createMainIndexWriter(UpdateHandler.java:101)   在   org.apache.solr.update.DirectUpdateHandler2.openWriter(DirectUpdateHandler2.java:171)   在   org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:219)   在   org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:61)   在   org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:115)   在org.apache.solr.handler.XMLLoader.processUpdate(XMLLoader.java:157)   在org.apache.solr.handler.XMLLoader.load(XMLLoader.java:79)at   org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:58)   在   org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)   在org.apache.solr.core.SolrCore.execute(SolrCore.java:1376)at   org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:365)   在   org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:260)   在   org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1212)   在   org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)   在   org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)   在   org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)   在   org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)   在   org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)   在   org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)

任何人都知道这一切意味着什么和/或如何解决它?

命令我用来提交文件:

java -jar post.jar foo.xml

1 个答案:

答案 0 :(得分:7)

此错误表示Solr对其索引目录没有写入权限。