Java Solr 4.3.0 Http状态500

Java Solr 4.3.0 Http状态500,java,mysql,ubuntu,solr,dataimporthandler,Java,Mysql,Ubuntu,Solr,Dataimporthandler,操作系统:Ubuntu 12.04 我刚刚将我的系统从使用Solr1.4升级到Solr4.3.0,似乎无法让MySQL驱动程序工作(或者我怀疑是这样)。Solr似乎工作正常(通过浏览器等访问),直到我将以下行添加到solrconfig.xml <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="d

操作系统:Ubuntu 12.04

我刚刚将我的系统从使用Solr1.4升级到Solr4.3.0,似乎无法让MySQL驱动程序工作(或者我怀疑是这样)。Solr似乎工作正常(通过浏览器等访问),直到我将以下行添加到solrconfig.xml

    <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
      <lst name="defaults">
        <str name="config">/opt/solr/core01/conf/data-config.xml</str>
      </lst>
    </requestHandler>
然后是一堆杂牌。过滤器等。我只能通过浏览器看到这个错误-我似乎在Tomcat的任何日志中都找不到它

另一件需要注意的事情是,我已经包含了以下所需的JAR文件:

    solr-dataimporthandler-extras-4.3.0.jar
    solr-dataimporthandler-4.3.0.jar
因为Solr4.3.0的下载版似乎没有提供这些功能

这个问题已经浪费了太多的时间,所以希望这里有人能伸出援手,看看到底出了什么问题

提前谢谢

编辑:

这就是我的data-config.xml的样子

    <?xml version="1.0" encoding="UTF-8"?>
    <dataConfig>
      <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/db_name" user="db_user" password="db_password" />
      <document>
        <entity name="table" query="SELECT * FROM table">
          <field column="id" name="id" />
          <field column="name" name="name" />
        </entity>
      </document>
    </dataConfig>

用真实数据替换明显的变量。

查看并查看错误消息后,您可能希望从
配置
设置中删除路径,因为Solr将在默认情况下首先定义DIH的core的conf文件夹中查找路径。因此,将其更改为:

 <str name="config">data-config.xml</str>
data-config.xml

谢谢您的回复。删除绝对路径没有任何作用。这不应该有什么不同。即使重新启动Tomcat,我仍然有相同的错误。还有其他想法吗?异常的完整堆栈跟踪是什么?您是否在solr核心库中包含mysql驱动程序jar?
 <str name="config">data-config.xml</str>