簡體   English   中英

在Tomcat 7上進行Solr設置(使用Eclipse)

[英]Solr setup on Tomcat 7 (with Eclipse)

我已經在Windows的tomcat 7上配置了solr,因此當我手動啟動tomcat服務器時,當我按下solr時,它在我的瀏覽器中搜索得很好。

當我按如下所示用main方法編寫一個Java類時,將獲取結果並顯示在控制台上。

public class Code{
public static void main(String[] args) throws MalformedURLException, SolrServerException {
SolrServer solr = new CommonsHttpSolrServer("http://192.168.16.221:8080/solr");
ModifiableSolrParams params = new ModifiableSolrParams();
params.set("q", "subhash");

System.out.println("response = " + params);
QueryResponse response = solr.query(params);
System.out.println("response = " + response);
}
}

但是當我在方法中使用相同的代碼並使用其對象調用此方法時,將顯示此錯誤

java.lang.NoClassDefFoundError: org/apache/solr/client/solrj/SolrServerException

熱切等待您的答復。

您需要對“ java”使用“ -classpath”命令行選項,以便告訴它所需的所有庫都在哪里。 默認的CLASSPATH僅包括系統類,等等。

因此,如果您的Code.class文件以及solr-xyzjar都在當前目錄中,那么您需要執行以下操作:

$ java -classpath .:solr-x-y-z.jar Code

如果Solr沒有一堆自己的依賴項,我會感到驚訝,這意味着您將需要在-classpath中包括一堆類似於上面的JAR文件。

這是Java 101。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM