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

Reply via email to