Jsp 获取错误:org.apache.solr.common.SolrException:无法创建HttpClient实例。在tomcat中连接到solr实例时
我想从solr core中提取数据,并用jsp在网页上显示数据 但我在tomcat中发现了以上错误。下面是我的.jsp代码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
<%@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”