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
お返事をお待ちしております。