当前位置: 首页 > 知识库问答 >
问题:

Solr/Tika提取失败NoSuchMethodError,Solr 3.6,Tika 1.0,Jboss 5.0.1

从元明
2023-03-14

我们在JBOSS中安装了多核Solr3.6,并具有TIKA提取功能。这是Windows 2008 R2虚拟机上的新安装。这种精确的设置已经在许多其他部署中发挥作用。下面是调用“extract”时的堆栈跟踪:

2013-01-31 08:52:51,908严重[org.apache.solr.servlet.solrdispatchfilter]java.lang.nosuchmethoderror:org.apache.tika.config.tikaconfig.(ljava/lang/classloader;)V at org.apache.solr.handler.extracting requesthandler.getDefaultConfig(extracting requesthandler.java:136),at org.apache.solr.handler.extracting EsthandlerWrapper.getWrappedHandler(requesthandlers.java:255)在org.apache.solr.core.requestHandlers.handlerequest(requesthandlers.java:242)在org.apache.solr.core.solrcore.execute(Solrcore.java:1376)在org.apache.solr.servlet.solrdispatchfilter.execute(Solrdispatchfilter.java:365)在internaldoFilter(applicationFilterChain.java:235),org.apache.catalina.core.applicationFilterChain.doFilter(ApplicationfilterChain.java:206)在org.jboss.web.tomcat.filters.replyHeaderFilter.doFilter(replyHeaderFilter.java:96)在org.apache.catalina.core.applicationFilterChain.internaldoFilter(applicationFilterChain.java:235)在org.apache.catalina.core.applicationFilterChain.doFilter(applicationFilterChain.java:206)在在org.jboss.web.tomcat.security.securityAssociationValve.invoke(securityAssociationValve.java:190)在org.jboss.web.tomcat.security.jaccContextValve.invoke(jaccContextValve.java:92)在org.jboss.web.tomcat.security.securityContextValve.java:92),在stvalve.invoke(StandardHostValve.java:127)位于org.apache.Catalina。valves.errorreportvalve.invoke(errorreportvalve.java:102)在org.jboss.web.tomcat.service.jca.cachedConnectionValve.invoke(cachedConnectionValve.java:158)在org.apache.catalina.core.standardEnginevalve.invoke(standardEnginevalve.java:109)在.进程(http11protocol.java:598),位于org.apache.tomcat.util.net.jioEndpoint$worker.run(jioEndpoint.java:447),位于java.lang.thread.run(thread.java:662)

共有1个答案

缪升
2023-03-14

我也有类似的问题,得到了nosuchmethoderrors。原来我的类路径上有一个旧版本的元数据-提取器.jar,这与tika.jar中的版本相冲突。如果您可以找到抛出异常的特定jar,则可能存在版本冲突。

 类似资料:
  • 当我尝试从NPM安装软件包时,我得到fetch failed错误。我设置了npm的配置:-设置strict-ssl为false-使用https://registry.npmjs.org设置注册表/-设置代理和https-proxy 当我搜索一个软件包时,注册表的get方法运行良好,但是当我尝试安装时,我得到了一个错误 在我用node 8.9.1的最新版本和NPM5.5.1升级我的节点后,我得到了这

  • 我正在尝试将一些xml文件索引到Solr6.2中。1使用他们的DataImportHandler。 为此,我将所需的导入和此RequestHandler添加到solrconfig中。xml: 然后我编写了数据配置。并将其放入与solrconfig相同的路径中。xml: 这将使ImportHandler递归地遍历目录中的所有xml文件,并根据XPath对它们进行索引。 当我像这样调用requestH

  • 问题内容: 我正在尝试将Web应用程序更新为当前库。当我将Spring从3.1.1升级到5.0.0时,它因以下原因而开始失败: 解释了很多,我已经升级了码头和servlet规范。但是我的应用程序不断失败。 依存关系: Maven: 问题答案: Spring 5至少需要一个Servlet 3.1容器,但是当您使用Jetty 6.1时(最多)是Servlet 2.5容器。因此,这显然是行不通的。 您将

  • 我已经成功地爬取了几个网站,并使用Nutch创建了两个片段。我也安装并启动了Solr服务。 但当我试图将这些爬取的数据索引到Solr中时,它就不起作用了。 我尝试了这个命令: 输出: 还有这个命令: 输出: 在此之前,我将文件复制到中,并按照建议将其重命名为。 我可能会犯什么错误?提前道谢! 编辑 这是我的圆木

  • 我试图从docx中提取文本:tika-app做得很好,但当我试图在代码中做同样的事情时,结果是什么也没有,tika解析器说我的docx文件的内容类型是“application/zip”。 我该怎么办?我应该使用递归方法(像这样)还是有其他方法? java.lang.noClassDefFounderRor:org/apache/poi/openXML4j/exceptions/invalidFor

  • 在 提交失败,错误0个文件提交,3个文件提交失败:无法创建'C:/xampp/htdocs/project/. git/index.lock':文件存在 另一个git进程似乎正在该存储库中运行,例如,由“git提交”打开的编辑器。请确保所有进程都已终止,然后重试。如果仍然失败,那么git进程可能已经在此存储库中崩溃:手动删除该文件以继续。 我关闭了所有开放的终端,反复尝试,但没有成功。 谢谢你的建