Jsp 获取错误:org.apache.solr.common.SolrException:无法创建HttpClient实例。在tomcat中连接到solr实例时

Jsp 获取错误:org.apache.solr.common.SolrException:无法创建HttpClient实例。在tomcat中连接到solr实例时,jsp,tomcat,solr,solrj,Jsp,Tomcat,Solr,Solrj,我想从solr core中提取数据,并用jsp在网页上显示数据 但我在tomcat中发现了以上错误。下面是我的.jsp代码 <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@page import = "java.io.IOException" %> <%@page import ="org.apache.solr.client.solrj.SolrServerExce

我想从solr core中提取数据,并用jsp在网页上显示数据

但我在tomcat中发现了以上错误。下面是我的.jsp代码

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import = "java.io.IOException" %>
<%@page import ="org.apache.solr.client.solrj.SolrServerException" %>
<%@page import = "org.apache.solr.client.solrj.impl.HttpSolrClient" %>
<%@page import = "org.apache.solr.client.solrj.response.QueryResponse" %>
<%@page import ="org.apache.solr.client.solrj.SolrQuery" %>
<%@page import = "org.apache.solr.common.SolrDocumentList" %> 

<%
    String cName = (String)request.getParameter("Stellar11");

    HttpSolrClient server = new HttpSolrClient("http://localhost:8983/solr/new1");
    server.getHttpClient();

    SolrQuery query = new SolrQuery();
    query.setQuery( "*:*" );

    QueryResponse rsp = server.query( query );
    SolrDocumentList docs = rsp.getResults();

    out.print(docs);
%>


我不熟悉jsp。请引导我。提前感谢。

我对这个也有点陌生,但我也遇到了同样的错误(通过nashorn使用solrj)

这一例外情况将在下一节中讨论

在这里,底层ApacheHttpClient似乎假设已经包含了一些日志实用程序。您可能可以让代码与slf4j api库一起工作,但是错误日志记录和调试可能不是很有用。我认为推荐的配置是将sl4j simple与jcl-over-slf4j一起使用

所有这些日志库都可以从

SolrJ库还有很多其他依赖项。HttpSolrClient需要在Apache httpclient、httpcore和HttpTime jar库中定义的类。如果您遇到“NoClassDefFoundError”异常,您可能还需要导入其他Apache依赖项


我希望这有帮助

我对此也有点陌生,但我也遇到了同样的错误(通过nashorn使用solrj)

这一例外情况将在下一节中讨论

在这里,底层ApacheHttpClient似乎假设已经包含了一些日志实用程序。您可能可以让代码与slf4j api库一起工作,但是错误日志记录和调试可能不是很有用。我认为推荐的配置是将sl4j simple与jcl-over-slf4j一起使用

所有这些日志库都可以从

SolrJ库还有很多其他依赖项。HttpSolrClient需要在Apache httpclient、httpcore和HttpTime jar库中定义的类。如果您遇到“NoClassDefFoundError”异常,您可能还需要导入其他Apache依赖项


我希望这有帮助

您是否能够在Solr管理控制台上查询相同的内容??再仔细检查你的solr索引urlyes。它在索尔工作。URL也是正确的。这个问题解决了。但是现在我得到了一个新的错误“java.lang.NoClassDefFoundError:无法初始化类org.apache.solr.client.solrj.impl.HttpSolrClient”,您能够在solr管理控制台上查询相同的问题吗??再仔细检查你的solr索引urlyes。它在索尔工作。URL也是正确的。这个问题解决了。但是现在我得到了一个新的错误“java.lang.NoClassDefFoundError:无法初始化类org.apache.solr.client.solrj.impl.HttpSolrClient”