tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bill Barker" <>
Subject Re: HttpRequestBase equivalent in 5.5?
Date Wed, 13 Sep 2006 02:20:49 GMT

"Aditya Prasad" <> wrote in message
> I've been using HttpRequestBase (from Tomcat 4.0) as an impl of
> HttpServletRequest to construct requests for test purposes outside of
> Tomcat.  I've recently switched to 5.5, and am rewriting my tests,
> since that class no longer exists.
> I first tried using DummyRequest, but quickly found that the setters
> don't seem to do anything, because the getters return nulls.  I then
> tried org.apache.catalina.connector.Request, but I get NPEs when
> calling getContentType (after calling setContentType) or
> setServerName.
> Am I not supposed to be using either of these classes?  Is there a
> well-known impl that will allow me to set arbitrary data on a request
> (I know this is a tall order -- there's probably a logical order in
> which the object should be constructed anyway).

Well, you pretty much have to use o.a.c.c.Request in 5.5 ;-).  You can look 
at CoyoteAdapter to see how to set them up.

IMHO, it would be easier to implement your tests using something like the 
MemoryProtocolHandler (in connectors/coyote), and let Tomcat worry about the 

> Thanks,
> Aditya 

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message