HttpClient now has a separate dependancy on commons-logging, previously
commons-logging was a part of HttpClient.  Grab the latest build of
commons-logging and you should be good to go again.

Adrian Sutton, Software Engineer
Ephox Corporation
www.ephox.com

-----Original Message-----
From: Thilo Roessler [mailto:[EMAIL PROTECTED]]
Sent: Monday, 2 December 2002 8:28 PM
To: Jakarta Commons Users List
Subject: HTTPClient, PostMethod and setRequestBody


Hello to all of you!

As I mentioned in an earlier mail, I try uploding a File to a HTTP-URL using

the PostMethod of HTTPClient. Looking through the API-Documentation on the 
jakarta-homepage, I found a method called "setRequestody".
When trying to use it, i recognized that in my version of HTTP-Client
(Alpha1 
which I downloaded from jakarta.apache.org), this method does not exist. So
I 
got th latest GUMP-generated binary. There, the desired method existed ... 
unfortunately, other parts of my programm did not work anymore when using 
this Version of HTTPClient.

When running my program, I received the following error:

Exception in thread "main" java.lang.NoClassDefFoundError: 
org/apache/commons/logging/LogFactory
        at 
org.apache.commons.httpclient.HttpConnection.<clinit>(HttpConnection.java:85
3)
        at Post141.main(Post141V2.java:42)


Here is a piece of my code:
=============================================================
HttpConnection CPGCon;

CPGCon = new HttpConnection("tn.integration.cpgmarket.com",
                                                443,
                                                true);

CPGCon.open();
System.out.println("Connection open");

PostMethod post2CPG;
post2CPG = new
PostMethod("/invoke/CPGmarketTN.partner.push/receiveDocument");
System.out.println("Post Method created");

post2CPG.setRequestHeader("Content-type", "multipart/form-data");

Header[] postHeaders = post2CPG.getRequestHeaders();

int i;
i = postHeaders.length;
System.out.println("Header-Fields: " + i);
if (i > 0) {
        i = 0;
        while (i < postHeaders.length){
                System.out.println(postHeaders[i].toString());
                i = i + 1;
        }; // while (postHeaders[i].toString() <> "")
}; // if i > 0 then
                        
post2CPG.setRequestBody("bla");

CPGCon.close();
System.out.println("Connection closed");
=============================================================

Is there anybody who has an idea what I am doing wrong?

Thilo

--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to