Jules, Thanks for the reply. Comments follow.
> > It looks as if Jetty is not happy about Cactus having wrapped the request. > > >From the spec it appears that this is illegal in 2.2, but legal in 2.3 > - what version of Jetty are you running ? Against which version of > Tomcat are you comparing ? > I'm running the version of Jetty that is distributed with JBoss 3.0.0. I'm not exactly sure what version it is but I suspect it's 4.0.1? The version of Tomcat I'm using is also the one distributed with JBoss 3.0.0 which is version 4.0.3. > I guess you must be running a 2.3 container, or the wrapper classes > would not be present... unless cactus ships with it's own copy.... > > I haven't tried Cactus yet - are there any test samples with it that > would tickle this problem ? - I could add them to a testsuite that I > am building. It just tests Cocoon and Struts at the moment... > There are some samples in the latest cactus release. They have specific versions for what j2ee api version you run against. Currently, I'm running jakarta-cactus-13-1.3. One of the samples, TestSampleServlet.java, tests a forward. Let me know if I can be of any further assistence. Thanks. Scott > > > Jules > > > --- In [EMAIL PROTECTED], Scott Sayles <[EMAIL PROTECTED]> wrote: > > Hello. > > > > Sorry for the cross-post, but I think this is appropriate for either > > list. > > > > I'm currently implementing a JSP web application that I intend to deploy > > in JBoss 3.0.0. I've been writing unit tests with Cactus and am running > > into some problems with Jetty (or Cactus, depending upon how you look at > > it :-p). > > > > The tests send a request to a url that in turn is mapped to a Struts > > action which ends up forwarding the request. These tests work fine with > > Tomcat, but when it's run against Jetty I get the following error: > > > > ------- From the test report -------- > > Error: Does not wrap ServletHttpRequest > > > > java.lang.IllegalArgumentException: Does not wrap ServletHttpRequest > > at > > > org.mortbay.jetty.servlet.ServletHttpRequest.unwrap(ServletHttpRequest.java:859) > > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:182) > > at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:156) > > at > > > org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:972) > > at > > > >org.apache.struts.action.RequestProcessor.processActionForward(RequestProcessor.java:408) > > at > > (... cut ...) > > -------------------------------------- > > > > Apparently, Cactus is using some kind of ServletHttpRequest that Jetty > > does not like when it tries to do a forward. > > > > hmm.... so this just seems like a change that needs to occur with > > Cactus or Jetty. Is this a known issue? I haven't been able to find a > > lot of messages related to this, except for the following: > > > > http://groups.yahoo.com/group/jetty-support/message/2987 > > > > > > Thanks. > > > > Scott > > > ------------------------ Yahoo! Groups Sponsor ---------------------~--> > Free $5 Love Reading > Risk Free! > http://us.click.yahoo.com/3PCXaC/PfREAA/Ey.GAA/CefplB/TM > ---------------------------------------------------------------------~-> > > For the latest information about Jetty, please see http://jetty.mortbay.org > > > > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
