Mantis - Resin
Viewing Issue Advanced Details
370 minor always 08-25-05 00:00 11-30-05 14:42
sam  
 
urgent  
closed 3.0.14  
3.0.14 fixed  
none    
none 3.0.15  
0000370: 100-continue
RSN-414
(rep by T Fukuda)

===========================================
*The contents of investigation
===========================================
The investigation is a response status which is a request header
including "Expect: 100-continue".

**The candidate for investigation
-Apache 2.0.54

-Resin 2.1.14
-Resin 2.1.16

-Resin 3.0.14
-Resin 3.0.14 + mod_caucho with Apache 2.0.54
===========================================


===========================================
*Client program
 ( See HTTPSample.javaĆACustomMethodBase.java)
===========================================
The client program is using HttpClient of Jakarta Commons.
This program overwrites
org.apache.commons.httpclient.HttpMethodBase#processResponseHeaders().
This program checks the response status.
===========================================


===========================================
*The result of investigation
 (See the output of CustomMethodBase.java Line:20)
===========================================
**Apache 2.0.54 (http://localhost/) [^]
-----------------------
 DEBUG : response status -> HTTP/1.1 100 Continue
 DEBUG : response status -> HTTP/1.1 200 OK
-----------------------


**Resin 2.1.14 (http://localhost:8081/ixxxx/intraxxxx) [^]
-----------------------
 2005/08/05 12:54:45 org.apache.commons.httpclient.HttpMethodBase
writeRequest
 info: 100 (continue) read timeout. Resume sending the request
 DEBUG : response status -> HTTP/1.1 200 OK
-----------------------


**Resin 2.1.16 (http://localhost:8081/ixxxx/intraxxxx) [^]
-----------------------
 DEBUG : response status -> HTTP/1.1 100 Continue
 DEBUG : response status -> HTTP/1.1 200 OK
-----------------------

**Resin 3.0.14 (http://localhost:8081/ixxxx/system.admin) [^]
-----------------------
2005/08/05 13:16:24 org.apache.commons.httpclient.HttpMethodBase
writeRequest
info : 100 (continue) read timeout. Resume sending the request
DEBUG : response status -> HTTP/1.1 200 OK
-----------------------


**Resin 3.0.14 + mod_caucho with Apache 2.0.54
 (http://localhost:8081/ixxxx/system.admin) [^]
-----------------------
DEBUG : response status -> HTTP/1.1 100 Continue
DEBUG : response status -> HTTP/1.1 200 OK
-----------------------

===========================================


===========================================
*Consideration
===========================================
**Resin 2.1.14 does not recognize "100-continue".
  Resin 2.1.16 recognizes "100-continue".

**Resin 3.0.14 + mod_caucho with Apache 2.0.54 is OK.
  Because Apache recognizes "100-continue", I think.

**Resin 3.0.14 does not recognize "100-continue".
    -> I hope Resin 3.0.14 will be same function of Resin 2.1.16.
===========================================



Notes
(0000427)
ferg   
08-25-05 00:00   
server/055c