【问题标题】:apache Solr-4.0.0 Unable to load mysql Driver with Tomcatapache Solr-4.0.0 无法使用 Tomcat 加载 mysql 驱动程序
【发布时间】:2013-01-04 11:55:28
【问题描述】:

我正在尝试将 apache Sonr(apache-solr-4.0.0) 与 Tomcat 集成并出现以下错误。

15:12:40    SEVERE  DataImporter    Delta Import Failed
java.lang.RuntimeException: org.apache.solr.handler.dataimport.DataImportHandlerException: 
Could not load driver:  com.mysql.jdbc.Driver Processing Document # 1
        at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:273)
... 11 more
Caused by: org.apache.solr.common.SolrException: Error loading class ' com.mysql.jdbc.Driver'
        at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:436)
        at org.apache.solr.handler.dataimport.DocBuilder.loadClass(DocBuilder.java:889)
        ... 12 more
Caused by: java.lang.ClassNotFoundException:  com.mysql.jdbc.Driver
        at java.net.URLClassLoader$1.run(Unknown Source)

我尝试了以下添加 mysql-connector-java-5.1.22-bin.jar 的选项,但没有成功

  1. 作为战争的一部分添加 (solr.war/WEB-INF/lib)
  2. 作为 Web 服务器 (Tomcat/lib) 的一部分添加
  3. 在 example/solr 下创建了一个新目录 lib 并放置了 mysql 连接器 jar (mysql-connector-java-5.1.22-bin.jar) 并从 solr.xml 引用了 lib 路径。

任何帮助都非常可观。谢谢

【问题讨论】:

    标签: apache tomcat


    【解决方案1】:

    类名后面有空格:

    Error loading class '*** ***com.mysql.jdbc.Driver'
    

    删除尾随空格。

    嗨

    【讨论】:

      猜你喜欢
      • 2020-09-12
      • 2016-05-11
      • 2017-01-15
      • 2015-07-24
      • 2018-02-23
      • 2012-06-20
      • 2021-08-23
      • 2011-09-04
      • 1970-01-01
      相关资源
      最近更新 更多