索引pdf

时间:2018-10-23 01:53:37

标签: solr

我在Ubuntu中全新安装了SOLR 7.5。我启用了enableRemoteStreaming,并尝试为pdf文档编制索引,并返回错误消息“ java.lang.StackOverflowError”。

这里是架构的link(在curl请求返回的json中)。 pdf并不大,堆已增加到4GB。第二次尝试建立索引会导致HTTP 500错误“引起原因:java.lang.NoClassDefFoundError:无法初始化org.apache.pdfbox.pdmodel.font.FontMapperImpl $ DefaultFontProvider类”,我必须重新启动SOLR。

它的作用就像发生了递归耗尽堆一样,但是我不明白为什么默认的SOLR模式会产生这种结果。任何帮助表示赞赏。

踪迹:

  

java.lang.RuntimeException:java.lang.StackOverflowError \ n \ tat org.apache.solr.servlet.HttpSolrCall.sendError(HttpSolrCall.java:662)\ n \ tat org.apache.solr.servlet.HttpSolrCall。调用(HttpSolrCall.java:530)\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:377)\ n \ tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java: 323)\ n \ t org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1634)\ n \ t org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)\ n \ tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)\ n \ tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)\ n \ tat org。 eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)\ n \ tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)\ n \ tat org.eclipse。 jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)\ n \ tat org.eclip se.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)\ n \ tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1317)\ n \ tat org.eclipse。 jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)\ n \ tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)\ n \ tat org.eclipse.jetty.server。 session.SessionHandler.doScope(SessionHandler.java:1564)\ n \ t org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)\ n \ t org.eclipse.jetty.server.handler ContextHandler.doScope(ContextHandler.java:1219)\ n \ t org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)\ n \ tat org.eclipse.jetty.server.handler.ContextHandlerCollection。 handle(ContextHandlerCollection.java:219)\ n \ t org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)\ n \ t org.eclipse.jetty.server.handler.HandlerWrapper.handle( HandlerWrapper.java:132)\n\tat org.eclipse.jetty.rewrite.handler。 RewriteHandler.handle(RewriteHandler.java:335)\ n \ t org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)\ n \ tat org.eclipse.jetty.server.Server.handle( Server.java:531)\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352)\ n \ tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260) \ n \ tat org.eclipse.jetty.io.AbstractConnection $ ReadCallback.succeeded(AbstractConnection.java:281)\ n \ tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)\ n \ tat org.eclipse.jetty.io.ChannelEndPoint $ 2.run(ChannelEndPoint.java:118)\ n \ t org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:762)\ n \ tat org.eclipse .jetty.util.thread.QueuedThreadPool $ 2.run(QueuedThreadPool.java:680)\ n \ t java.base / java.lang.Thread.run(Thread.java:844)\ n原因:java.lang.StackOverflowError \ n \ tat java.base / java.io.RandomAccessFile.read(RandomAccessFile.java:406)\ n \ tat org.apache.fontbox.ttf.BufferedRandomAccessFile.fillBuffer( BufferedRandomAccessFile.java:122)\n\tat org.apache.fontbox.ttf.BufferedRandomAccessFile.read(BufferedRandomAccessFile.java:160)\ n \ tat org.apache.fontbox.ttf.BufferedRandomAccessFile.read(BufferedRandomAccessFile.java:162) \ n \ tat org.apache.fontbox.ttf.BufferedRandomAccessFile.read(BufferedRandomAccessFile.java:162)\ n \ tat org.apache.fontbox.ttf.BufferedRandomAccessFile.read(BufferedRandomAccessFile.java:162)\ n \ tat org。 apache.fontbox.ttf.BufferedRandomAccessFile.read(BufferedRandomAccessFile.java:162)\ n \ tat org.apache.fontbox.ttf.BufferedRandomAccessFile.read(BufferedRandomAccessFile.java:162)\ n \ tat org.apache.fontbox.ttf。 BufferedRandomAccessFile.read(BufferedRandomAccessFile.java:162)\ n \ tat org.apache.fontbox.ttf.BufferedRandomAccessFile.read(BufferedRandomAccessFile.java:162)\ n \ tat org.apache.fontbox.ttf.BufferedRandomAccessFile.read(BufferedRandomAccessFile。 java:162)\ n \ t org.apache.fontbox.ttf.BufferedRandomAccessFile.read(BufferedRandomAccessFile.java:162)\ n \ tat org.apache.fontbox。 ttf.BufferedRandomAccessFile.read(

最后一行不断重复,直到输出中断

0 个答案:

没有答案