On Wed, Jun 15, 2005 at 11:04:38AM +0200, Rafael Puig Herrador wrote: > Hi again Oleg, > > how long without talk to you ... :) > > The latest nigthly build doesnt work, I'm getting the same error ... >
I suspect something is broken in your code. > I'll change the question ... > How can I get the Content-Length header form the object method? Any class derived from EntityEnclosingMethod will automatically inherit this ability. > is there any method in the method API to get this? -> object method > could be DeleteMethod, SearchMethod, PropPatch, ... I dont find anthing > related to this ... There are no such methods in the standard HttpClient distributions. > I repeat again, the problem is in that to execute the executeMethod(..) > its necessary generate the Content-Length header in the request. If this > header is not sended, the server response is 411 (Length Required), so I > need to create this header before I send the Http request. > My theory at this point is that something is broken in the layer that sits on top of HttpClient, the one that implements SearchMethod and the likes. This is all I can do for you at the moment Oleg > thanks a lot ... > bye. > > > Oleg Kalnichevski escribi?: > > >Rafael, > > > > > > > >>2005/06/14 19:00:49:703 CEST [DEBUG] header - ->> "SEARCH > >>/exchange/emilio HTTP/1.1[\r][\n]" > >> > >> > > > >First off, you have subclassed one of the standard HTTP methods. > >HttpClient 3.0 is not meant to be entirely backward compatible, drop-in > >replacement for HttpClient 2.0. You have to make sure that your code > >does not use any deprecated methods > > > >Secondly, your code is likely to have been affected by this bug, which > >is going to be included in the coming 3.0 RC3 release: > > > >http://issues.apache.org/bugzilla/show_bug.cgi?id=34459 > > > >Meanwhile consider trying the latest nightly build and see if that makes > >any difference > > > >http://svn.apache.org/builds/jakarta-commons/nightly/commons-httpclient/ > > > >Hope this helps > > > >Oleg > > > > > >On Tue, 2005-06-14 at 19:11 +0200, Rafael Puig Herrador wrote: > > > > > >>Hi, once more ... > >> > >>I get this log: > >> > >>2005/06/14 19:00:49:687 CEST [DEBUG] HttpConnection - -Open connection > >>to 10.2.30.74:80 > >>2005/06/14 19:00:49:703 CEST [DEBUG] header - ->> "SEARCH > >>/exchange/emilio HTTP/1.1[\r][\n]" > >>2005/06/14 19:00:49:703 CEST [DEBUG] HttpMethodBase - -Adding Host > >>request header > >>2005/06/14 19:00:49:718 CEST [DEBUG] header - ->> "Keep-Alive: 0[\r][\n]" > >>2005/06/14 19:00:49:718 CEST [DEBUG] header - ->> "Content-Type: > >>text/xml; charset=utf-8[\r][\n]" > >>2005/06/14 19:00:49:718 CEST [DEBUG] header - ->> "User-Agent: Jakarta > >>Commons-HttpClient/3.0-rc2[\r][\n]" > >>2005/06/14 19:00:49:718 CEST [DEBUG] header - ->> "Host: > >>10.2.30.74[\r][\n]" > >>2005/06/14 19:00:49:718 CEST [DEBUG] header - ->> "[\r][\n]" > >>2005/06/14 19:00:49:734 CEST [DEBUG] header - -<< "HTTP/1.1 401 > >>Unauthorized[\r][\n]" > >>2005/06/14 19:00:49:734 CEST [DEBUG] header - -<< "Content-Length: > >>83[\r][\n]" > >>2005/06/14 19:00:49:734 CEST [DEBUG] header - -<< "Content-Type: > >>text/html[\r][\n]" > >>2005/06/14 19:00:49:734 CEST [DEBUG] header - -<< "Server: > >>Microsoft-IIS/6.0[\r][\n]" > >>2005/06/14 19:00:49:734 CEST [DEBUG] header - -<< "WWW-Authenticate: > >>Negotiate[\r][\n]" > >>2005/06/14 19:00:49:734 CEST [DEBUG] header - -<< "WWW-Authenticate: > >>NTLM[\r][\n]" > >>2005/06/14 19:00:49:734 CEST [DEBUG] header - -<< "WWW-Authenticate: > >>Basic realm="10.2.30.74"[\r][\n]" > >>2005/06/14 19:00:49:734 CEST [DEBUG] header - -<< > >>"MicrosoftOfficeWebServer: 5.0_Pub[\r][\n]" > >>2005/06/14 19:00:49:734 CEST [DEBUG] header - -<< "X-Powered-By: > >>ASP.NET[\r][\n]" > >>2005/06/14 19:00:49:734 CEST [DEBUG] header - -<< "Date: Tue, 14 Jun > >>2005 17:01:18 GMT[\r][\n]" > >>2005/06/14 19:00:49:734 CEST [DEBUG] HttpMethodBase - -Resorting to > >>protocol version default close connection policy > >>2005/06/14 19:00:49:734 CEST [DEBUG] HttpMethodBase - -Should NOT close > >>connection, using HTTP/1.1 > >>2005/06/14 19:00:49:734 CEST [DEBUG] HttpConnection - -Connection is > >>locked. Call to releaseConnection() ignored. > >>2005/06/14 19:00:49:734 CEST [DEBUG] HttpMethodDirector - -Authorization > >>required > >>2005/06/14 19:00:49:765 CEST [DEBUG] AuthChallengeProcessor - -Supported > >>authentication schemes in the order of preference: [ntlm, digest, basic] > >>2005/06/14 19:00:49:765 CEST [INFO] AuthChallengeProcessor - -ntlm > >>authentication scheme selected > >>2005/06/14 19:00:49:765 CEST [DEBUG] AuthChallengeProcessor - -Using > >>authentication scheme: ntlm > >>2005/06/14 19:00:49:765 CEST [DEBUG] AuthChallengeProcessor - > >>-Authorization challenge processed > >>2005/06/14 19:00:49:765 CEST [DEBUG] HttpMethodDirector - > >>-Authentication scope: NTLM <any realm>@10.2.30.74:80 > >>2005/06/14 19:00:49:765 CEST [DEBUG] HttpMethodDirector - -Retry > >>authentication > >>2005/06/14 19:00:49:765 CEST [DEBUG] HttpMethodDirector - > >>-Authenticating with NTLM <any realm>@10.2.30.74:80 > >>2005/06/14 19:00:49:765 CEST [DEBUG] HttpMethodParams - -Credential > >>charset not configured, using HTTP element charset > >>2005/06/14 19:00:49:781 CEST [DEBUG] header - ->> "SEARCH > >>/exchange/emilio HTTP/1.1[\r][\n]" > >>2005/06/14 19:00:49:781 CEST [DEBUG] HttpMethodBase - -Adding Host > >>request header > >>2005/06/14 19:00:49:781 CEST [DEBUG] header - ->> "Keep-Alive: 0[\r][\n]" > >>2005/06/14 19:00:49:781 CEST [DEBUG] header - ->> "Content-Type: > >>text/xml; charset=utf-8[\r][\n]" > >>2005/06/14 19:00:49:781 CEST [DEBUG] header - ->> "User-Agent: Jakarta > >>Commons-HttpClient/3.0-rc2[\r][\n]" > >>2005/06/14 19:00:49:781 CEST [DEBUG] header - ->> "Authorization: NTLM > >>TlRMTVNTUAABAAAABlIAAAoACgAqAAAACgAKACAAAAAxMC4yLjMwLjc0MTAuMi4zMC43NA==[\r][\n]" > >>2005/06/14 19:00:49:781 CEST [DEBUG] header - ->> "Host: > >>10.2.30.74[\r][\n]" > >>2005/06/14 19:00:49:781 CEST [DEBUG] header - ->> "[\r][\n]" > >>2005/06/14 19:00:49:781 CEST [DEBUG] header - -<< "HTTP/1.1 401 > >>Unauthorized[\r][\n]" > >>2005/06/14 19:00:49:796 CEST [DEBUG] header - -<< "Content-Length: > >>83[\r][\n]" > >>2005/06/14 19:00:49:796 CEST [DEBUG] header - -<< "Content-Type: > >>text/html[\r][\n]" > >>2005/06/14 19:00:49:796 CEST [DEBUG] header - -<< "Server: > >>Microsoft-IIS/6.0[\r][\n]" > >>2005/06/14 19:00:49:796 CEST [DEBUG] header - -<< "WWW-Authenticate: > >>NTLM > >>TlRMTVNTUAACAAAACAAIADgAAAAGAoECnwqn9rSmK+cAAAAAAAAAAKYApgBAAAAABQLODgAAAA9QQU5EQVBSRQIAEABQAEEATgBEAEEAUABSAEUAAQAUAEUAUwBQAFIARQBFAFgASAAwADIABAAcAHAAYQBuAGQAYQBwAHIAZQAuAGwAbwBjAGEAbAADADIAZQBzAHAAcgBlAGUAeABoADAAMgAuAHAAYQBuAGQAYQBwAHIAZQAuAGwAbwBjAGEAbAAFABwAcABhAG4AZABhAHAAcgBlAC4AbABvAGMAYQBsAAAAAAA=[\r][\n]" > >>2005/06/14 19:00:49:796 CEST [DEBUG] header - -<< > >>"MicrosoftOfficeWebServer: 5.0_Pub[\r][\n]" > >>2005/06/14 19:00:49:796 CEST [DEBUG] header - -<< "X-Powered-By: > >>ASP.NET[\r][\n]" > >>2005/06/14 19:00:49:796 CEST [DEBUG] header - -<< "Date: Tue, 14 Jun > >>2005 17:01:18 GMT[\r][\n]" > >>2005/06/14 19:00:49:796 CEST [DEBUG] HttpMethodBase - -Resorting to > >>protocol version default close connection policy > >>2005/06/14 19:00:49:796 CEST [DEBUG] HttpMethodBase - -Should NOT close > >>connection, using HTTP/1.1 > >>2005/06/14 19:00:49:796 CEST [DEBUG] HttpConnection - -Connection is > >>locked. Call to releaseConnection() ignored. > >>2005/06/14 19:00:49:796 CEST [DEBUG] HttpMethodDirector - -Authorization > >>required > >>2005/06/14 19:00:49:796 CEST [DEBUG] AuthChallengeProcessor - -Using > >>authentication scheme: ntlm > >>2005/06/14 19:00:49:796 CEST [DEBUG] AuthChallengeProcessor - > >>-Authorization challenge processed > >>2005/06/14 19:00:49:796 CEST [DEBUG] HttpMethodDirector - > >>-Authentication scope: NTLM <any realm>@10.2.30.74:80 > >>2005/06/14 19:00:49:796 CEST [DEBUG] HttpMethodDirector - -Retry > >>authentication > >>2005/06/14 19:00:49:796 CEST [DEBUG] HttpMethodDirector - > >>-Authenticating with NTLM <any realm>@10.2.30.74:80 > >>2005/06/14 19:00:49:796 CEST [DEBUG] HttpMethodParams - -Credential > >>charset not configured, using HTTP element charset > >>2005/06/14 19:00:50:859 CEST [DEBUG] header - ->> "SEARCH > >>/exchange/emilio HTTP/1.1[\r][\n]" > >>2005/06/14 19:00:50:859 CEST [DEBUG] HttpMethodBase - -Adding Host > >>request header > >>2005/06/14 19:00:50:859 CEST [DEBUG] header - ->> "Keep-Alive: 0[\r][\n]" > >>2005/06/14 19:00:50:859 CEST [DEBUG] header - ->> "Content-Type: > >>text/xml; charset=utf-8[\r][\n]" > >>2005/06/14 19:00:50:859 CEST [DEBUG] header - ->> "User-Agent: Jakarta > >>Commons-HttpClient/3.0-rc2[\r][\n]" > >>2005/06/14 19:00:50:859 CEST [DEBUG] header - ->> "Authorization: NTLM > >>TlRMTVNTUAADAAAAGAAYAFoAAAAAAAAAcgAAAAoACgBAAAAABgAGAEoAAAAKAAoAUAAAAAAAAAByAAAABlIAADEwLjIuMzAuNzRFTUlMSU8xMC4yLjMwLjc0u2eDOyr6tkxIA+fjNb7JtkNGVfWPHjdE[\r][\n]" > >>2005/06/14 19:00:50:859 CEST [DEBUG] header - ->> "Host: > >>10.2.30.74[\r][\n]" > >>2005/06/14 19:00:50:875 CEST [DEBUG] header - ->> "[\r][\n]" > >>2005/06/14 19:00:50:875 CEST [DEBUG] header - -<< "HTTP/1.1 411 Length > >>Required[\r][\n]" > >>2005/06/14 19:00:50:875 CEST [DEBUG] header - -<< "Connection: > >>close[\r][\n]" > >>2005/06/14 19:00:50:875 CEST [DEBUG] header - -<< "Date: Tue, 14 Jun > >>2005 17:01:19 GMT[\r][\n]" > >>2005/06/14 19:00:50:875 CEST [DEBUG] header - -<< "Server: > >>Microsoft-IIS/6.0[\r][\n]" > >>2005/06/14 19:00:50:875 CEST [DEBUG] header - -<< > >>"MicrosoftOfficeWebServer: 5.0_Pub[\r][\n]" > >>2005/06/14 19:00:50:875 CEST [DEBUG] header - -<< "X-Powered-By: > >>ASP.NET[\r][\n]" > >>2005/06/14 19:00:50:875 CEST [DEBUG] header - -<< "Content-Type: > >>text/html[\r][\n]" > >>2005/06/14 19:00:50:875 CEST [DEBUG] header - -<< "Content-Length: > >>147[\r][\n]" > >>2005/06/14 19:00:50:875 CEST [DEBUG] HttpMethodBase - -Should close > >>connection in response to directive: close > >>2005/06/14 19:00:50:875 CEST [DEBUG] HttpConnection - -Connection is > >>locked. Call to releaseConnection() ignored. > >>2005/06/14 19:00:50:875 CEST [DEBUG] HttpConnection - -Releasing > >>connection back to connection manager. > >> > >>I'll wait for your answers ... > >>bye, see you tomorrow .... > >> > >> > >>Oleg Kalnichevski escribi?: > >> > >> > >> > >>>All right. Once again > >>> > >>>(1) Have you upgraded to 3.0 RC2 to start with? > >>>(2) Have you followed the instructions of the logging guide, especially > >>>this one: "Note: The system properties must be set before a reference to > >>>any Commons Logging class is made."? Alternatively set these system > >>>properties at the JRE startup time > >>>java -Dorg.apache.commons.logging.Log=... and so on > >>> > >>>Oleg > >>> > >>> > >>>On Tue, Jun 14, 2005 at 06:28:07PM +0200, Rafael Puig Herrador wrote: > >>> > >>> > >>> > >>> > >>>>Hi again, > >>>> > >>>>doing that way, i get this message: > >>>> > >>>>2005/06/14 18:17:40:984 CEST [DEBUG] httpclient - > >>>>[EMAIL PROTECTED] > >>>> > >>>>It give me no information ... This way I dont know whats happening, why > >>>>am I getting code 411 after execute "executeMethod(method)" ? > >>>>I had not this problem with version 2 of http-client ... > >>>> > >>>>Thanks for answering so quickly, > >>>> > >>>>bye > >>>> > >>>>PS: excuse me if my English isnt very good ... > >>>> > >>>>Oleg Kalnichevski escribi?: > >>>> > >>>> > >>>> > >>>> > >>>> > >>>>>On Tue, Jun 14, 2005 at 05:26:38PM +0200, Rafael Puig Herrador wrote: > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>>Hello Oleg, > >>>>>> > >>>>>>I dont understand this: 'post the wire/context log of the HTTP > >>>>>>session that exhibits the problem' > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>Rafael, > >>>>> > >>>>>By the HTTP session I meant all the HTTP messages sent and received by > >>>>>HttpClient that are logically related > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>>I have read the logging guide but I dont know what to do, can you > >>>>>>help me, please? > >>>>>>How can I show the log of the HTTP Session? > >>>>>>I do this: > >>>>>> > >>>>>>System.setProperty("org.apache.commons.logging.Log", > >>>>>>"org.apache.commons.logging.impl.SimpleLog"); > >>>>>>System.setProperty("org.apache.commons.logging.simplelog.showdatetime", > >>>>>>"true"); > >>>>>>System.setProperty("org.apache.commons.logging.simplelog.log.httpclient.wire.header", > >>>>>> > >>>>>>"debug"); > >>>>>>System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.commons.httpclient", > >>>>>> > >>>>>>"debug"); > >>>>>>SimpleLog sl = new SimpleLog("org.apache.commons.httpclient"); > >>>>>> > >>>>>>sl.debug(client); // ????? > >>>>>>int code=client.executeMethod (method); > >>>>>>... > >>>>>> > >>>>>>is it OK?, any suggestion? > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>This should be okay. > >>>>> > >>>>>Oleg > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>>greetings and thanks > >>>>>> > >>>>>>PS: I have upgraded to the version3 RC2 but I have the same problem > >>>>>>... > >>>>>> > >>>>>>Oleg Kalnichevski escribi?: > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>>>Rafael, > >>>>>>> > >>>>>>>Please follow the instructions of this guide and post the > >>>>>>>wire/context > >>>>>>>log of the HTTP session that exhibits the problem: > >>>>>>> > >>>>>>>http://jakarta.apache.org/commons/httpclient/3.0/logging.html > >>>>>>> > >>>>>>>Oleg > >>>>>>>PS: Please also consider upgrading to the latest 3.0 release, which > >>>>>>>is > >>>>>>>3.0 RC2 > >>>>>>> > >>>>>>>On Tue, Jun 14, 2005 at 01:37:00PM +0200, Rafael Puig Herrador wrote: > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>>>Hi, > >>>>>>>> > >>>>>>>>using http-client version 2 I had no problem when executing the > >>>>>>>>/executeMethod(method)/ method. This generated all request headers > >>>>>>>>(including Content-Length), but now, using version 3 RC1 I get from > >>>>>>>>this method the code 411 (Length Required), it does not generate > >>>>>>>>the Content-Length header. > >>>>>>>> > >>>>>>>>Does anyone know what the problem is? > >>>>>>>> > >>>>>>>>Thanks > >>>>>>>> > >>>>>>>>--------------------------------------------------------------------- > >>>>>>>>To unsubscribe, e-mail: > >>>>>>>>[EMAIL PROTECTED] > >>>>>>>>For additional commands, e-mail: > >>>>>>>>[EMAIL PROTECTED] > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>--------------------------------------------------------------------- > >>>>>>>To unsubscribe, e-mail: > >>>>>>>[EMAIL PROTECTED] > >>>>>>>For additional commands, e-mail: > >>>>>>>[EMAIL PROTECTED] > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>--------------------------------------------------------------------- > >>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>>For additional commands, e-mail: > >>>>>>[EMAIL PROTECTED] > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>--------------------------------------------------------------------- > >>>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>>For additional commands, e-mail: > >>>>>[EMAIL PROTECTED] > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>--------------------------------------------------------------------- > >>>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>>For additional commands, e-mail: [EMAIL PROTECTED] > >>>> > >>>> > >>>> > >>>> > >>>> > >>>--------------------------------------------------------------------- > >>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>>For additional commands, e-mail: [EMAIL PROTECTED] > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>--------------------------------------------------------------------- > >>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > >> > > > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
