Looks like HttpClient jar is not in your CLASSPATH or in -cp.

Otis
--
Search Analytics - http://sematext.com/search-analytics/index.html
Performance Monitoring - http://sematext.com/spm/index.html


On Fri, Oct 5, 2012 at 3:33 PM, Prithu Banerjee <prid...@gmail.com> wrote:
> I have been using solrJ since last two months. It was working well so far.
> But now I am getting some strange error message while using it. my code is
> a simple adding documents:
>
> package firstsolr;
>
> import java.io.IOException;
>
> import org.apache.solr.client.solrj.
> SolrServerException;
> import org.apache.solr.client.solrj.impl.CommonsHttpSolrServer;
> import org.apache.solr.common.SolrInputDocument;
>
> public class SolrjPopulator {
>     public static void main(String[] args) throws IOException,
>             SolrServerException {
>         CommonsHttpSolrServer server1 = new CommonsHttpSolrServer(
>                 "http://localhost:8983/solr";);
>         for (int i = 0; i < 1000; ++i) {
>             SolrInputDocument doc = new SolrInputDocument();
>             doc.addField("cat", "book");
>             doc.addField("id", "book-" + i);
>             doc.addField("name", "The Legend of Po part " + i);
>             server1.add(doc);
>             if (i % 100 == 0)
>                 server1.commit(); // periodically flush
>         }
>         server1.commit();
>     }
> }
>
>
> Eclipse prints this as error message:
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/commons/httpclient/HttpException
>     at firstsolr.SolrjPopulator.main(SolrjPopulator.java:12)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.commons.httpclient.HttpException
>     at java.net.URLClassLoader$1.run(Unknown Source)
>     at java.net.URLClassLoader$1.run(Unknown Source)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at java.net.URLClassLoader.findClass(Unknown Source)
>     at java.lang.ClassLoader.loadClass(Unknown Source)
>     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>     at java.lang.ClassLoader.loadClass(Unknown Source)
>     ... 1 more
>
>
> I have double checked that my server is running on proper port.. pls help
> urgently...

Reply via email to