Hi Michael, Thanks for your reply. I was mistakenly submit the request twice - which means that I am using the single instance for multiple thread!
There is another question about the log, I have setProperty for the log as follows, but I don't see any output for httpClient ... Why? 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 ", "debug"); System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.comm ons.httpclient", "debug"); System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.comm ons.httpclient.Authenticator", "trace"); System.setProperty("org.apache.commons.logging.simplelog.defaultlog", "debug"); -----Original Message----- From: Michael Becke [mailto:[EMAIL PROTECTED] Sent: Tuesday, May 04, 2004 9:16 PM To: Commons HttpClient Project Subject: Re: HttpRecoverableException when using httpClient only in certain si tuation Hi Jing, Are you using one instance of HttpClient from multiple threads? If so, makes sure you have a look at <http://jakarta.apache.org/commons/httpclient/threading.html>. If the problems continue please post some sample code and a wire log <http://jakarta.apache.org/commons/httpclient/logging.html>. Mike On May 4, 2004, at 6:39 PM, Jing Chen wrote: > Hi, > > I am writing a web application using httpClient to connect to an > existing > web application. On the main menu, if I click a button, it is going to > create a httpClient (and save the httpClient into session), then invoke > process1 then process2, and pop up a new window to display the results. > Both process1 and process2 use the httpClient to do a Get or Post > method. > (If I click some other button, which will do process1 and process3 > through > httpClient without any problem.....) > > Then, on the new window, there is a button that will trigger the same > thing > - by clicking it, it will invoke process1 and process2. Both process1 > and > process2 are using the same client as before because the client comes > from > the session. > > However, the process1 first get a recoverable exception: > org.apache.commons.httpclient.HttpRecoverableException: > java.net.SocketException: Socket closed > > then the httpclient retries, and got another recoverable exception: > org.apache.commons.httpclient.HttpRecoverableException: Error in > parsing the > status line from the response: unable to find line starting with > "HTTP" > > I don't understand why I have a problem using httpClient in one > situation > while no problem in another. Seems that anything starts from the main > menu > will be fine. Isn't that wierd? > > Please help ... > > Thanks --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]