Java 将solr连接到mysql时出错
我能够安装Tomcat和solr,并且可以在SERVERIP:8080/solr上查看solr仪表板 接下来,我尝试通过solr访问MySQL,以便开始索引一些数据。我在标记下方的solrconfig.xml文件中添加了以下行: data-config.xml 我的data-config.xml文件如下所示: 但是,当我重新启动Tomcat时,会收到一条很长的错误消息。以下是前几行: HTTP状态500-{msg=SolrCore'collection1'因init失败而不可用:RequestHandler init失败,trace=org.apache.solr.common.SolrException:SolrCore'collection1'因init失败而不可用:org.apache.solr.core.CoreContainer.getcorecontainer.java:827 at org.apache.solr.servlet.SolrDispatchFilter.doFiltejava:317在 有人知道我从哪里开始调试这个错误吗Java 将solr连接到mysql时出错,java,mysql,apache,tomcat,solr,Java,Mysql,Apache,Tomcat,Solr,我能够安装Tomcat和solr,并且可以在SERVERIP:8080/solr上查看solr仪表板 接下来,我尝试通过solr访问MySQL,以便开始索引一些数据。我在标记下方的solrconfig.xml文件中添加了以下行: data-config.xml 我的data-config.xml文件如下所示: 但是,当我重新启动Tomcat时,会收到一条很长的错误消息。以下是前几行: HTTP状态500-{msg=SolrCore'collection1'因init失败而不可用:Req
其他一些线程建议这可能是一个文件权限错误,但我已仔细检查了solr目录是否可写。您必须将mysql jar添加到solr home文件夹的lib目录中。一旦这样做,它就会工作。花了一段时间,但我能够解决错误消息 首先,我必须编辑tomcat/solr/collection1/conf目录中现有的schema.xml文件 其次,我必须在tomcat/solr目录中创建一个lib目录,然后将所有文件从原始dist目录/opt/solr/dist复制到tomcat/solr/lib目录。要复制的重要文件是solr-dataimporthandler-4.7.1.jar、solr-dataimporthandler-extras-4.7.1.jar,我还需要下载mysql-connector-java-5.1.30-bin。罐子 希望这有助于其他人
PS:我仍然无法连接到MySQL,但solr正在运行,没有任何致命错误消息,并尝试索引某些内容。我可能只需要进一步调整配置文件。感谢您的响应。实际上我已经这样做了,所以这不是我的方案的解决方案,但这可能会帮助其他人。您必须编辑架构fi我尝试在在线教程之后向schema.xml添加字段。不幸的是,在重新启动Tomcat之后,我在solr.Darn中仍然遇到同样的错误。