gpt4 book ai didi

java - Solr 4.3.0 HTTP 状态 500

转载 作者:行者123 更新时间:2023-11-30 01:37:50 26 4
gpt4 key购买 nike

操作系统:Ubuntu 12.04

我刚刚将我的系统从使用 Solr 1.4 升级到 Solr 4.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>

将这些行添加到配置中后,重新启动 Tomcat7 并刷新我的 localhost:8080/solr,我收到以下错误:

    HTTP Status 500 - {msg=SolrCore 'core01' is not available due to init failure: org/apache/solr/util/plugin/SolrCoreAware,trace=org.apache.solr.common.SolrException: 
SolrCore 'core01' is not available due to init failure: org/apache/solr/util/plugin/SolrCoreAware at

然后是一堆杂项。我只能通过浏览器看到此错误 - 我似乎无法在 Tomcat 的任何日志中找到它。

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

    solr-dataimporthandler-extras-4.3.0.jar
solr-dataimporthandler-4.3.0.jar

因为它们似乎没有随 Solr 4.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>

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

最佳答案

查看 DIHQuickStart page 后查看错误消息,您可能需要从 config 设置中删除路径,因为 Solr 将在默认情况下首先定义 DIH 的核心的 conf 文件夹中查找。因此将其更改为:

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

关于java - Solr 4.3.0 HTTP 状态 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16614819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com