Hi Charlene, Following redirect is off in Cactus as Cactus is a unit testing tool. Thus the idea is that if one of your method on the server side returns a 302 HTTP response you should be able to assert that in endXXX().
That said some persons have expressed a wish to make that configurable so that follow redirects could be turned on. I think it's a good idea. I someone wants to submit a patch... :-) You mention a browser error. How do you start the test? Thanks -Vincent > -----Original Message----- > From: Charlene Mitchell [mailto:charlene_ml@;yahoo.co.uk] > Sent: 29 October 2002 13:26 > To: [EMAIL PROTECTED] > Subject: followRedirects is false > > Hi, > > I have a secure EJB application running on > JBoss3.0.3/Jetty and I'm trying to integrate some > Cactus Unit Tests. I have read the docs and created a > sample EJB Test, deployed it in a war and added > security to the web.xml so that I can authenticate and > run the tests from a browser. > > ..but after I log in I get a page back indicating an > error as follows: > BROWSER ERROR > ============= > "Failed to get the test results. This is probably due > to an error that happened on the server side when > trying to execute the tests. Here is what was returned > by the server : []" > > This tells me nothing so I look in the JBoss log and I > see the following: > JBOSS ERROR > =========== > INFO [wire] >> "Content-type: > application/x-www-form-urlencoded" > INFO [wire] >> "Host: localhost" > INFO [wire] >> "User-Agent: Jakarta HTTP > Client/2.0.0a1" > INFO [wire] >> \r\n > INFO [wire] << "HTTP/1.1 302 Moved Temporarily" > [\r\n] > INFO [wire] << "Date: Tue, 29 Oct 2002 08:16:09 GMT" > [\r\n] > INFO [wire] << "Server: Jetty/4.1.0 (SunOS 5.8 > sparc)" [\r\n] > INFO [wire] << "Servlet-Engine: Jetty/4.1.0 (Servlet > 2.3; JSP 1.2; java 1.4.0_01)" [\r\n] > INFO [wire] << "Set-Cookie: > JSESSIONID=bsp7oiipqikl7;Path=/myapp-ejbtest" [\r\n] > INFO [wire] << "Set-Cookie2: > JSESSIONID=bsp7oiipqikl7;Version=1;Path=/myapp-ejbtest;Discard" > [\r\n] > INFO [wire] << "Location: > http://localhost/myapp-ejbtest/login.html;JSESSIONID=bsp7oiipqikl7" > [\r\n] > INFO [wire] << "Transfer-Encoding: chunked" [\r\n] > INFO [HttpMethod] HttpMethodBase.execute(): Received > 302 response, but followRedirects is false. Returning > 302. > > The WebServer doesn't indicate any error as such: > WEB SERVER ERROR > ================ > "POST /myapp-ejbtest/j_security_check HTTP/1.1" 302 0 > "http://localhost:19201/myapp-ejbtest/login.html;JSESSIONID=bsp7oiipqikl 7" > "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" > "GET > /myapp- > ejbtest/ServletRedirector?Cactus_TestMethod=testConvert&Cactus_TestClass =m > y.package.MyBeanTest&Cactus_AutomaticSession=true&Cactus_Service=CALL_TE ST > HTTP/1.1" 302 0 "-" "Jakarta HTTP Client/2.0.0a1" > > Can some kind person point me in the right direction > here? > > Many thanks in advance > > Charlene > > __________________________________________________ > Do You Yahoo!? > Everything you'll ever need on one web page > from News and Sport to Email and Music Charts > http://uk.my.yahoo.com > > -- > To unsubscribe, e-mail: <mailto:cactus-user- > [EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:cactus-user- > [EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:cactus-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:cactus-user-help@;jakarta.apache.org>
