java.lang.ClassNotFoundException: solr.DataImportHandler

2023-10-27

错误信息截图:

2018-08-02 07:56:17.527 INFO  (qtp817348612-15) [   x:mysql2solr] o.a.s.m.r.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@47d9861c: rootName = null, domain = solr.core.mysql2solr, service url = null, agent id = null] for registry solr.core.mysql2solr / com.codahale.metrics.MetricRegistry@7b867df
2018-08-02 07:56:17.661 ERROR (qtp817348612-15) [   x:mysql2solr] o.a.s.h.RequestHandlerBase org.apache.solr.common.SolrException: Error CREATEing SolrCore 'mysql2solr': Unable to create core [mysql2solr] Caused by: solr.DataImportHandler
        at org.apache.solr.core.CoreContainer.create(CoreContainer.java:1084)
        at org.apache.solr.handler.admin.CoreAdminOperation.lambda$static$0(CoreAdminOperation.java:94)
        at org.apache.solr.handler.admin.CoreAdminOperation.execute(CoreAdminOperation.java:380)
        at org.apache.solr.handler.admin.CoreAdminHandler$CallInfo.call(CoreAdminHandler.java:395)
        at org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:180)
        at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:199)
        at org.apache.solr.servlet.HttpSolrCall.handleAdmin(HttpSolrCall.java:734)
        at org.apache.solr.servlet.HttpSolrCall.handleAdminRequest(HttpSolrCall.java:715)
        at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:496)
        at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:377)
        at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:323)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
        at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:219)
        at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
        at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
        at org.eclipse.jetty.server.Server.handle(Server.java:531)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352)
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:281)
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
        at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:760)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:678)
        at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.solr.common.SolrException: Unable to create core [mysql2solr]
        at org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1156)
        at org.apache.solr.core.CoreContainer.create(CoreContainer.java:1045)
        ... 44 more
Caused by: org.apache.solr.common.SolrException: Error loading class 'solr.DataImportHandler'
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:1012)
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:867)
        at org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1135)
        ... 45 more
Caused by: org.apache.solr.common.SolrException: Error loading class 'solr.DataImportHandler'
        at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:557)
        at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:488)
        at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:790)
        at org.apache.solr.core.PluginBag.createPlugin(PluginBag.java:141)
        at org.apache.solr.core.PluginBag.init(PluginBag.java:277)
        at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:130)
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:970)
        ... 47 more
Caused by: java.lang.ClassNotFoundException: solr.DataImportHandler
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:541)
        ... 53 more

原因:因为启动 Jetty 的时候缺少了相关依赖包。

解决办法:将 solr-8.1.0/distdist 目录下的 solr-dataimporthandler-8.1.0.jar 文件复制到 apache-tomcat-8.0.47/webapps/solr/WEB-INF/lib 目录下,然后重启 Solr 即可解决。

solr-8.1.0 :下载solr-8.1.0源码

apache-tomcat-8.0.47:部署solr 的tomcat 服务器

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java.lang.ClassNotFoundException: solr.DataImportHandler 的相关文章

随机推荐

  • 华为、腾讯、阿里、网易员工下班时间大曝光,靠加班,你是赢不了他们的

    这年头 不加班都不好意思说自己是上班族的 但有一种行业的疯狂加班程度 已经逐渐成为加班领域的一颗新星 那就是 互联网行业从事者 也许你对华为 阿里的加班水平早有耳闻 但你是否见过他们疯狂加班的样子呢 首先出场的阿里巴巴 19 55 00 0
  • 生成10个随机数保存于数组中,并找出其最大值和最小值

    上代码吧 bin bash 生成19个随机数保存于数组中 并找出其最大值和最小值 declare a rand declare i max min for i in 0 9 do rand i RANDOM echo rand i if i
  • CTFHUB-WEB

    HTTP协议 题目 请求方式 思路一 我们知道http请求方式中没有CTFB方式 就想到CTFHUB 使用BP抓包 将原来的数据包请求方式GET改成CTFHUB 点击Forward 放包 得到flag 积累 HTTP协议的八种请求方式 1
  • 典型案例 3:十分钟搭建弹性可扩展的 Web API

    作者 萧起 阿里云云原生团队 导读 本节课程主要分为三个部分 基本概念中介绍基于函数计算的 WebAPI 与普通的 WebAPI 的区别及优势 开发流程中介绍如何在函数计算的控制台进行 WebAPI 的开发 操作演示中会实例演示函数计算 W
  • mysql-索引_MySQL-索引

    mysql 索引 MySQL 索引 MySQL INDEXES A database index is a data structure that improves the speed of operations in a table In
  • 基于MATLAB的图像复原视图分析技术

    基于MATLAB的图像复原视图分析技术 摘要 图像质量的好与坏受很多方面因素的影响 其中运动模糊以及失真是较为主要的因素 这些因素贯穿在图像获取 传输以及储存的全过程中 本次设计用到的是MATLAB软件然后进行仿真 对模糊图像建立退化模型
  • Spring系列文章:Spring事务

    一 事务简述 1 什么是事务 Transaction tx 在 个业务流程当中 通常需要多条DML insert delete update 语句共同联合才能完成 这 多条DML语句必须同时成功 或者同时失败 这样才能保证数据的安全 多条D
  • 单机redis和redisCluster集群获取所有key

    对于单机redis keys 对于redis cluster集群 redis cli c a CLUSTER AUTH cluster call CLUSTER IP CLUSTER POPRT keys 如 redis cli c clu
  • L1正则和L2正则的比较分析详解

    感受 上次有个面试官问我l1正则和l2正则有什么区别 当时把我给问傻了 于是就回来找了资料写了这篇博客 我参照的是英文博客 吸取别人的长处 希望能帮助大家 如有错误或者需要补充的 欢迎指正 咱们共同进步 范数 norm 数学上 范数是一个向
  • actuator--基础--6.2--端点解析--metrics端点

    actuator 基础 6 2 端点解析 metrics端点 代码位置 https gitee com DanShenGuiZu learnDemo tree master actuator learn actuator01 1 介绍 用于
  • Ubuntu更改默认python版本的两种方法 python-> Anaconda

    当你安装 Debian Linux 时 安装过程有可能同时为你提供多个可用的 Python 版本 因此系统中会存在多个 Python 的可执行二进制文件 你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件
  • 谷歌首页被360篡改

    打开浏览器后 右上角设置找到跳转到360的地址将其删除
  • 海明码校验【简单详细】

    海明码 1 什么是海明码 一个名叫Richard Hanming老爷爷在1950年提出的检验纠错方法 它具有一位纠错能力 2 海明码的计算方法 设欲检测的二进制代码为n位 K为检测位 提供纠错 总共n k位代码 当中检测位满足的关系 2 k
  • 将自己数据集转化为lmdb格式

    在caffe master github examples imagenet 路径下有convert imagenet sh文件 使用时有以下注意事项 注意点写在了代码注释里 usr bin env sh Create the imagen
  • Spring boot 日志框架

    SpringBoot能自动适配所有的日志 而且底层使用slf4j logback的方式记录日志 引入其他框架的时候 只需要 把这个框架依赖的日志框架排除掉即可
  • msvcr120.dll丢失怎样修复win11

    msvcr120 dll丢失怎样修复 相信这个问题困扰着不少小伙伴 msvcr120 dll是Windows系统中非常重要的组件 丢失或者损坏会导致很软件跟游戏无法打开运行 小编今天就把修复教程分享给大家 修复方法如下 首先打开电脑浏览器以
  • 1.pom.xml文件 - pom.xml说明

    史上最全的 pom xml 文件详解 史上最全的 pom xml 文件详解 雨雾清影的博客 CSDN博客 pom xml 参考 Maven的pom xml文件详解 Build Settings tomato 的博客 CSDN博客 pom中b
  • java 兔子生兔子

    标题 兔子生兔子 问题描述 假设一对兔子的成熟期是一个月 即一个月可长成成兔 那么 如果每对成兔每个月都生一对小兔 一对新生的小兔从第二个月起就开始生兔子 试问从一对兔子开始繁殖 以后每个月会有多少对兔子 题目要求 要求输入 输出格式中应包
  • 信息学奥赛一本通 1618:越狱

    题目链接 http ybt ssoier cn 8088 problem show php pid 1618 思路 总方案数为 m m m
  • java.lang.ClassNotFoundException: solr.DataImportHandler

    错误信息截图 2018 08 02 07 56 17 527 INFO qtp817348612 15 x mysql2solr o a s m r SolrJmxReporter Closing reporter org apache s