Joseph,

Here's the response sent by the server

<< "HTTP/1.0 200 OK[\r][\n]"
<< "Date: Thu, 19 Aug 2004 02:01:34 GMT[\r][\n]"
<< "Server: Oracle9iAS (9.0.3.0.0) Containers for J2EE[\r][\n]"
<< "Content-Type: text/html[\r][\n]"

As you can see the response does not contain a 'content-length' header which is 
mandatory for the 200 (OK) response, hence the warning

<RFC1945>

7.2 Entity Body

...

For response messages, ... [a]ll 1xx (informational), 204 (no content), and 304 (not 
modified) responses must not include a body. All other responses must include an 
entity body or a Content-Length header field defined with a value of zero (0).

</RFC1945>

I hope this clarifies things a little. As a work-around you may want to set 
HttpClient's log verbosity to ERROR. For a real fix do consider reporting this problem 
to Oracle

Oleg


-----Original Message-----
From: joseph mercado [mailto:[EMAIL PROTECTED]
Sent: Wednesday, August 18, 2004 4:42 AM
To: Commons HttpClient Project
Subject: Re: Response content length is not known


Hi list;
   Thanks to michael i generated the wire log. Here it
is. This is the last page where i posted. I did'nt get
the reponsebody. Can anyone explain it.

2004-08-18 10:06:07,686 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] Should
force-close connection.
2004-08-18 10:06:07,686 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.close()
2004-08-18 10:06:07,686 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.closeSockedAndStreams()
2004-08-18 10:06:07,686 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.releaseConnection()
2004-08-18 10:06:07,686 DEBUG
[org.apache.commons.httpclient.MultiThreadedHttpConnectionManager]
enter
HttpConnectionManager.releaseConnection(HttpConnection)
2004-08-18 10:06:07,686 DEBUG
[org.apache.commons.httpclient.MultiThreadedHttpConnectionManager]
Freeing connection,
hostConfig=HostConfiguration[host=203.215.79.212,
protocol=http:80, port=80]
2004-08-18 10:06:07,686 DEBUG
[org.apache.commons.httpclient.MultiThreadedHttpConnectionManager]
enter
HttpConnectionManager.ConnectionPool.getHostPool(HostConfiguration)
2004-08-18 10:06:07,686 DEBUG
[org.apache.commons.httpclient.MultiThreadedHttpConnectionManager]
Notifying no-one, there are no waiting threads
2004-08-18 10:06:07,686 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
getContentCharSet( Header contentheader )
2004-08-18 10:06:07,686 DEBUG
[org.apache.commons.httpclient.HeaderElement] enter
HeaderElement.parse(String)
2004-08-18 10:06:07,686 DEBUG
[org.apache.commons.httpclient.HeaderElement] enter
HeaderElement.parsePair(char[], int, int)
2004-08-18 10:06:07,686 DEBUG
[org.apache.commons.httpclient.HeaderElement] enter
HeaderElement.parsePair(char[], int, int)
2004-08-18 10:06:07,696 DEBUG
[org.apache.commons.httpclient.methods.GetMethod]
enter GetMethod(String)
2004-08-18 10:06:07,696 DEBUG
[org.apache.commons.httpclient.methods.PostMethod]
enter PostMethod.addParameter(String, String)
2004-08-18 10:06:07,696 DEBUG
[org.apache.commons.httpclient.methods.EntityEnclosingMethod]
enter EntityEnclosingMethod.clearRequestBody()
2004-08-18 10:06:07,696 DEBUG
[org.apache.commons.httpclient.HttpClient] enter
HttpClient.executeMethod(HttpMethod)
2004-08-18 10:06:07,696 DEBUG
[org.apache.commons.httpclient.HttpClient] enter
HttpClient.executeMethod(HostConfiguration,HttpMethod,HttpState)
2004-08-18 10:06:07,696 DEBUG
[org.apache.commons.httpclient.MultiThreadedHttpConnectionManager]
enter
HttpConnectionManager.getConnection(HostConfiguration,
long)
2004-08-18 10:06:07,696 DEBUG
[org.apache.commons.httpclient.MultiThreadedHttpConnectionManager]
HttpConnectionManager.getConnection:  config =
HostConfiguration[host=203.215.79.212,
protocol=http:80, port=80], timeout = 0
2004-08-18 10:06:07,696 DEBUG
[org.apache.commons.httpclient.MultiThreadedHttpConnectionManager]
enter
HttpConnectionManager.ConnectionPool.getHostPool(HostConfiguration)
2004-08-18 10:06:07,696 DEBUG
[org.apache.commons.httpclient.MultiThreadedHttpConnectionManager]
enter
HttpConnectionManager.ConnectionPool.getHostPool(HostConfiguration)
2004-08-18 10:06:07,696 DEBUG
[org.apache.commons.httpclient.MultiThreadedHttpConnectionManager]
Getting free connection,
hostConfig=HostConfiguration[host=203.215.79.212,
protocol=http:80, port=80]
2004-08-18 10:06:07,696 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.open()
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection]
HttpConnection.setSoTimeout(0)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.execute(HttpState, HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] Execute
loop try 1
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.processRequest(HttpState,
HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] Attempt
number 1 to process request
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.writeRequest(HttpState, HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.writeRequestLine(HttpState,
HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.generateRequestLine(HttpConnection,
String, String, String, String)
2004-08-18 10:06:07,706 DEBUG [httpclient.wire.header]
>> "POST /reg-dir/submitApplication.do
HTTP/1.1[\r][\n]"
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.print(String)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[])
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[], int, int)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.writeRequestHeaders(HttpState,HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.methods.ExpectContinueMethod]
enter
ExpectContinueMethod.addRequestHeaders(HttpState,
HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.addRequestHeaders(HttpState,
HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.addUserAgentRequestHeaders(HttpState,
HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.addHostRequestHeader(HttpState,
HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] Adding
Host request header
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.addCookieRequestHeader(HttpState,
HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpState] enter
HttpState.getCookies()
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.cookie.CookieSpec]
enter CookieSpecBase.match(String, int, String,
boolean, Cookie[])
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.cookie.CookieSpec]
enter CookieSpecBase.match(String, int, String,
boolean, Cookie
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.cookie.CookieSpec]
enter CookieSpecBase.formatCookieHeader(Cookie)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.cookie.CookieSpec]
enter RFC2109Spec.formatCookie(Cookie)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.cookie.CookieSpec]
enter RFC2109Spec.formatCookieAsVer(Cookie)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.addAuthorizationRequestHeader(HttpState,
HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.addProxyAuthorizationRequestHeader(HttpState,
HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.addProxyConnectionHeader(HttpState,
HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.methods.EntityEnclosingMethod]
enter
HttpMethodBase.addContentLengthRequestHeader(HttpState,
HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.methods.EntityEnclosingMethod]
enter EntityEnclosingMethod.getRequestContentLength()
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.methods.PostMethod]
enter PostMethod.hasRequestContent()
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.methods.PostMethod]
enter PostMethod.renerateRequestBody()
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.methods.PostMethod]
enter PostMethod.getParameters()
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
getContentCharSet( Header contentheader )
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] Default
charset used: ISO-8859-1
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase]
HttpMethodBase.addRequestHeader(Header)
2004-08-18 10:06:07,706 DEBUG [httpclient.wire.header]
>> "User-Agent: Jakarta
Commons-HttpClient/2.0.1[\r][\n]"
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.print(String)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[])
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[], int, int)
2004-08-18 10:06:07,706 DEBUG [httpclient.wire.header]
>> "Host: 203.215.79.212[\r][\n]"
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.print(String)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[])
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[], int, int)
2004-08-18 10:06:07,706 DEBUG [httpclient.wire.header]
>> "Cookie: $Version=0;
JSESSIONID=8296eca743e84578b3d8b461aa38a89aLbtTU_InE;
$Path=/reg-dir[\r][\n]"
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.print(String)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[])
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[], int, int)
2004-08-18 10:06:07,706 DEBUG [httpclient.wire.header]
>> "Content-Length: 15[\r][\n]"
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.print(String)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[])
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[], int, int)
2004-08-18 10:06:07,706 DEBUG [httpclient.wire.header]
>> "Content-Type:
application/x-www-form-urlencoded[\r][\n]"
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.print(String)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[])
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[], int, int)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.writeLine()
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[])
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.write(byte[], int, int)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.flushRequestOutputStream()
2004-08-18 10:06:07,706 DEBUG [httpclient.wire.header]
>> "[\r][\n]"
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.methods.EntityEnclosingMethod]
enter
EntityEnclosingMethod.writeRequestBody(HttpState,
HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.methods.PostMethod]
enter PostMethod.hasRequestContent()
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.methods.EntityEnclosingMethod]
enter EntityEnclosingMethod.getRequestContentLength()
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.methods.PostMethod]
enter PostMethod.hasRequestContent()
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.methods.EntityEnclosingMethod]
Using buffered request body
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.getRequestOutputStream()
2004-08-18 10:06:07,706 DEBUG
[httpclient.wire.content] >> "action=finished"
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.methods.EntityEnclosingMethod]
Request body sent
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.flushRequestOutputStream()
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.readResponse(HttpState, HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.readStatusLine(HttpState,
HttpConnection)
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.readLine()
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpParser] enter
HttpParser.readLine()
2004-08-18 10:06:07,706 DEBUG
[org.apache.commons.httpclient.HttpParser] enter
HttpParser.readRawLine()
2004-08-18 10:06:07,726 DEBUG [httpclient.wire.header]
<< "HTTP/1.0 200 OK[\r][\n]"
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.readResponseHeaders(HttpState,HttpConnection)
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.getResponseInputStream()
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpParser] enter
HeaderParser.parseHeaders(HttpConnection, HeaderGroup)
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpParser] enter
HttpParser.readLine()
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpParser] enter
HttpParser.readRawLine()
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpParser] enter
HttpParser.readLine()
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpParser] enter
HttpParser.readRawLine()
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpParser] enter
HttpParser.readLine()
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpParser] enter
HttpParser.readRawLine()
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpParser] enter
HttpParser.readLine()
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpParser] enter
HttpParser.readRawLine()
2004-08-18 10:06:07,726 DEBUG [httpclient.wire.header]
<< "Date: Thu, 19 Aug 2004 02:01:34 GMT[\r][\n]"
2004-08-18 10:06:07,726 DEBUG [httpclient.wire.header]
<< "Server: Oracle9iAS (9.0.3.0.0) Containers for
J2EE[\r][\n]"
2004-08-18 10:06:07,726 DEBUG [httpclient.wire.header]
<< "Content-Type: text/html[\r][\n]"
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.processResponseHeaders(HttpState,
HttpConnection)
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.methods.GetMethod]
enter GetMethod.readResponseBody(HttpState,
HttpConnection)
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.readResponseBody(HttpState,
HttpConnection)
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.readResponseBody(HttpState,
HttpConnection)
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.getResponseInputStream()
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
HttpMethodBase.canResponseHaveBody(int)
2004-08-18 10:06:07,726 WARN
[org.apache.commons.httpclient.HttpMethodBase]
Response content length is not known
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpMethodBase]
Force-close connection: true
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpMethodBase]
Buffering response body
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] Should
force-close connection.
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.close()
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.closeSockedAndStreams()
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpConnection] enter
HttpConnection.releaseConnection()
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.MultiThreadedHttpConnectionManager]
enter
HttpConnectionManager.releaseConnection(HttpConnection)
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.MultiThreadedHttpConnectionManager]
Freeing connection,
hostConfig=HostConfiguration[host=203.215.79.212,
protocol=http:80, port=80]
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.MultiThreadedHttpConnectionManager]
enter
HttpConnectionManager.ConnectionPool.getHostPool(HostConfiguration)
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.MultiThreadedHttpConnectionManager]
Notifying no-one, there are no waiting threads
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] enter
getContentCharSet( Header contentheader )
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HeaderElement] enter
HeaderElement.parse(String)
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HeaderElement] enter
HeaderElement.parsePair(char[], int, int)
2004-08-18 10:06:07,726 DEBUG
[org.apache.commons.httpclient.HttpMethodBase] Default
charset used: ISO-8859-1






        
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail

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


***************************************************************************************************
The information in this email is confidential and may be legally privileged.  Access 
to this email by anyone other than the intended addressee is unauthorized.  If you are 
not the intended recipient of this message, any review, disclosure, copying, 
distribution, retention, or any action taken or omitted to be taken in reliance on it 
is prohibited and may be unlawful.  If you are not the intended recipient, please 
reply to or forward a copy of this message to the sender and delete the message, any 
attachments, and any copies thereof from your system.
***************************************************************************************************

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

Reply via email to