httpclient-4 is not a drop in replacement for httpclient-3.1. If Couchdb4j's documentation is to be belevieved the required dependencies are:
commons-httpclient-3.1.jar commons-beanutils.jar commons-codec-1.3.jar commons-collections.jar commons-lang.jar commons-logging-1.1.jar json-lib-2.0-jdk15.jar ezmorph-1.0.3.jar On Tue, Jun 29, 2010 at 1:21 PM, Paweł Stawicki <[email protected]> wrote: > Could you provide all the stacktrace? Maybe you should have removed > httpclient-4.0? It is possible that something that you are using needs > 3.1 version. > > Regards > -- > Paweł Stawicki > http://pawelstawicki.blogspot.com > http://szczecin.jug.pl > > > > > 2010/6/29 Jyoti Venkatesh <[email protected]>: >> thanx for your response stawicki.. >> >> I tried removign common-httpclient-3.1 but i get another error: >> >> java.lang.NoClassDefFoundError: >> org/apache/commons/httpclient/methods/RequestEntity >> >> >> >> >> >> Any clues? >> >> >> >> >> >> ________________________________________ >> From: Paweł Stawicki [[email protected]] >> Sent: Tuesday, June 29, 2010 12:20 PM >> To: [email protected] >> Subject: Re: couchdb from java. >> >> This error is caused because both httpclient-4.0-bet2 and >> commons-httpclient-3.1 are on your classpath. Choose one version of >> httpclient. >> >> regards >> -- >> Paweł Stawicki >> http://pawelstawicki.blogspot.com >> http://szczecin.jug.pl >> >> >> >> >> On Mon, Jun 28, 2010 at 15:20, Jyoti Venkatesh >> <[email protected]> wrote: >>> Have a problem with couchdb. I have installed couchdb and hv written code >>> to insert document from java. >>> Following is my code: >>> >>> Session dbSession = new Session("localhost", 5984); >>> >>> dbSession.createDatabase("employee"); >>> >>> Database db = dbSession.getDatabase("employee"); >>> >>> System.out.println("Database name is --"+db.toString()); >>> >>> Document doc = new Document(); >>> >>> doc.setId("1"); >>> >>> doc.put("EmpNo", 1); >>> >>> doc.put("Name", "Mike"); >>> >>> doc.put("Group", "J2EECOE"); >>> >>> doc.put("Designation", "Manager"); >>> >>> doc.put("Language","Java"); >>> >>> db.saveDocument(doc); >>> >>> >>> >>> but i am getting the following exceptions: >>> >>> >>> >>> Exception in thread "main" java.lang.NoSuchMethodError: >>> org.apache.commons.httpclient.HeaderElement.parseElements(Ljava/lang/String;)[Lorg/apache/commons/httpclient/HeaderElement; >>> >>> at >>> org.apache.commons.httpclient.methods.StringRequestEntity.<init>(StringRequestEntity.java:101) >>> >>> at com.fourspaces.couchdb.Session.post(Session.java:276) >>> >>> at com.fourspaces.couchdb.Session.post(Session.java:262) >>> >>> at com.fourspaces.couchdb.Database.saveDocument(Database.java:169) >>> >>> at com.fourspaces.couchdb.Database.saveDocument(Database.java:194) >>> >>> at testForCouchDB.CouchDBTest.main(CouchDBTest.java:28) >>> >>> >>> >>> I have the following jars in the classpath: >>> >>> cayenne-1.2.1.jar >>> commons-beanutils-1.8.3.jar >>> commons-codec-1.3.jar >>> commons-httpclient-3.1.jar >>> commons-logging-1.1.1.jar >>> couchdb4j-0.1.2.jar >>> ezmorph-1.0.6.jar >>> httpclient-4.0.-bet2.jar >>> httpcore-4.0.1.jar >>> httpmime-4.0.1.jar >>> json-lib-2.2.3-jdk15.jar >>> >>> >>> >>> please let me know what is it that i am missing? >>> >>> >>> >>> thanx >>> >>> jyoti >>> >>> ________________________________ >>> DISCLAIMER >>> >>> The content of this email and any attachments ('email') is confidential, >>> may be privileged, subject to copyright and may be read and used only by >>> the intended recipient. If you are not the intended recipient please notify >>> us by return email or telephone and erase all copies and do not disclose >>> the email or any part of it to any person. Email transmission cannot be >>> guaranteed to be secure, or error free as information could be intercepted, >>> corrupted, lost or destroyed as a result of the transmission process. The >>> sender, therefore, does not accept liability for any errors, omissions, >>> viruses or delay in transmission as a result of this mail. We monitor email >>> communications through our networks for regulatory compliance purposes and >>> to protect our clients, employees and business. Opinions, conclusions, and >>> other information in this message that do not relate to the official >>> business of NIIT Technologies Ltd. or its affiliate(s) shall be understood >>> to be neither given nor endorsed by NIIT Technologies Ltd. or its >>> affiliate(s). >>> >> >> ________________________________ >> DISCLAIMER >> >> The content of this email and any attachments ('email') is confidential, may >> be privileged, subject to copyright and may be read and used only by the >> intended recipient. If you are not the intended recipient please notify us >> by return email or telephone and erase all copies and do not disclose the >> email or any part of it to any person. Email transmission cannot be >> guaranteed to be secure, or error free as information could be intercepted, >> corrupted, lost or destroyed as a result of the transmission process. The >> sender, therefore, does not accept liability for any errors, omissions, >> viruses or delay in transmission as a result of this mail. We monitor email >> communications through our networks for regulatory compliance purposes and >> to protect our clients, employees and business. Opinions, conclusions, and >> other information in this message that do not relate to the official >> business of NIIT Technologies Ltd. or its affiliate(s) shall be understood >> to be neither given nor endorsed by NIIT Technologies Ltd. or its >> affiliate(s). >> >
