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...