Don't be overly concerned about this testStatusCode test. This feature (get the status code) is not well implemented and needs to be refactored. Is someone willing to do this ? :-)
-Vincent > -----Original Message----- > From: Sean Zhang [mailto:[EMAIL PROTECTED]] > Sent: 11 January 2002 21:53 > To: Cactus Users List > Subject: RE: Error returned while running the Sample > > I also checked <cactus > home>/sample/target/test/tomcat40/webapps/test/Web-inf/web.xml and the > servlet mapping ends with "/" > (<url-pattern>/ServletRedirector/</url-pattern>) So I believe that the > settings are all correct. Why the Exception is still thrown by the test? > > So I go into the source and disabled the test and now ant builds > correctly. > But I still want to know if I can build without disable the test. > > Thanks, > > Sean > > -----Original Message----- > From: Sean Zhang [mailto:[EMAIL PROTECTED]] > Sent: Friday, January 11, 2002 3:20 PM > To: Cactus Users List > Subject: RE: Error returned while running the Sample > > I see. But I checked the <cactus > home>/sample/conf/test/cactus.properties > file and the setting for servlet redirector is ended with > "/". > (cactus.servletRedirectorURL = > http://localhost:8080/test/ServletRedirector/ > <http://localhost:8080/test/ServletRedirector/> ) > > I'm using cactus 1.2. Why do I still get the Exception? > > -----Original Message----- > From: Vincent Massol > [mailto:[EMAIL PROTECTED]] > Sent: Friday, January 11, 2002 1:42 PM > To: 'Cactus Users List' > Subject: RE: Error returned while > running the Sample > > Sean, > > This is bit complex to explain but it means > everything ran > fine ! Ok > here's the story : > - HttpURLConnection in JDK 1.3.0 and older > versions have > some bugs (or > limitations). If you want to be able to > check status code > without > HttpURLConnection to throw an exception, you > need to end the > ServletRedirector mapping by '/' (see docs > on the web site : > check the > configuration guide). However be careful > that this only > works for Cactus > 1.2 and does not for Cactus 1.3 (actually I > have disabled > this test in > Cactus 1.3 until I find a solution or move > to HttpClient for > HTTP > connections). > > -Vincent > > > -----Original Message----- > > From: Sean Zhang > [mailto:[EMAIL PROTECTED]] > > Sent: 10 January 2002 16:35 > > To: Cactus Mailing List (E-mail) > > Subject: Error returned while running the > Sample > > > > I followed the Sample Howto to run the > sample and I > received an > Exception > > in > > the middle of running it. Screen output > is attached > below. (the > error > > message is highlighted) Can some one help > me to figure > out what > should be > > down to correct this? > > > > Thanks, > > > > Sean > > > > D:\cactus\sample\build>ant tests_all > > Buildfile: build.xml > > > > init: > > [echo] --------- Cactus Sample 1.2 > --------- > > [echo] > > [echo] java.class.path = > > > > > d:\jdk1.3.1_01\lib\tools.jar;d:\ant141\lib\xerces.jar;d:\ant141\lib\xala > n. > > ja > > > > > r;d:\ant141\lib\junit.jar;d:\ant141\lib\jaxp.jar;d:\ant141\lib\jakarta-a > nt > > -1.4.1- > > > > optional.jar;d:\ant141\lib\crimson.jar;d:\ant141\lib\ant.jar;d:\Cactu > > s > > > > > Test\cactus.properties;d:\cactus\lib\junit.jar;d:\cactus\lib\cactus.jar; > d: > > \c > > actus\httpclient.jar;d:\xs > > > > > p\com\verizon\vol\esp\log4j\log4j.jar;d:\xsp\com\verizon\vol\esp\log4j\e > sp > > -l > > > > > og4jx.jar;d:\j2ee\lib\j2ee.jar;d:\javaclasses;d:\jbuilder5\extras\xerces > \x > > er > > ces.jar;d:\bea\wl61\lib\webl > > > ogic.jar;d:\vss\esp;d:\jbuilder5\lib\servlet.jar;d:\java > > [echo] > > [echo] java.home = d:\jdk1.3.1_01\jre > > [echo] user.home = > C:\WINNT\Profiles\XZhang > > [echo] > > [echo] basedir = D:\cactus\sample > > [echo] > > [echo] cactus.jar = ../lib/cactus.jar > > [echo] cactus.ant.jar = > ../lib/cactus-ant.jar > > [echo] servlet.jar = > d:/jbuilder5/lib/servlet.jar > > [echo] junit.jar = ../lib/junit.jar > > [echo] httpclient.jar = > ../lib/httpclient.jar > > > > prepare: > > [mkdir] Created dir: > D:\cactus\sample\target\src > > [copy] Copying 25 files to > D:\cactus\sample\target\src > > > > prepare-compile: > > [mkdir] Created dir: > D:\cactus\sample\target\classes > > > > compile: > > [javac] Compiling 25 source files to > D:\cactus\sample\target\classes > > [javac] Note: Some input files use or > override a > deprecated API. > > [javac] Note: Recompile with > -deprecation for details. > > [copy] Copying 1 file to > D:\cactus\sample\target\classes > > > > prepare-testwar-log4j: > > [copy] Copying 1 file to > D:\cactus\sample\target\lib > > > > prepare-testwar: > > [copy] Copying 1 file to > D:\cactus\sample\target\lib > > [copy] Copying 1 file to > D:\cactus\sample\target\lib > > [copy] Copying 1 file to > D:\cactus\sample\target\lib > > [mkdir] Created dir: > D:\cactus\sample\target\test > > > > testwar: > > [war] Building war: > D:\cactus\sample\target\test\test.war > > > > check_tests_resin_20: > > [echo] > > [echo] > ********************************************************* > > [echo] WARNING : The 'resin.home.20' > property has not > been set. > > [echo] No test will be run > on that servlet > engine. > > [echo] > ********************************************************* > > [echo] > > > > prepare_tests_resin_20: > > > > tests_resin_20: > > > > check_tests_resin_13: > > [echo] > > [echo] > ********************************************************* > > [echo] WARNING : The 'resin.home.13' > property has not > been set. > > [echo] No test will be run > on that servlet > engine. > > [echo] > ********************************************************* > > [echo] > > > > prepare_tests_resin_13: > > > > tests_resin_13: > > > > check_tests_tomcat_40: > > > > prepare_tests_tomcat_40: > > [echo] tomcat.home.40 = > d:/jakarta-tomcat-4.0 > > [mkdir] Created dir: > D:\cactus\sample\target\test\tomcat40\conf > > [mkdir] Created dir: > D:\cactus\sample\target\test\tomcat40\work > > [mkdir] Created dir: > D:\cactus\sample\target\test\tomcat40\webapps > > [copy] Copying 1 file to > D:\cactus\sample\target\test\tomcat40\conf > > [copy] Copying 1 file to > D:\cactus\sample\target\test\tomcat40\conf > > [copy] Copying 1 file to > > > D:\cactus\sample\target\test\tomcat40\webapps > > > > tests_tomcat_40: > > > > start_tomcat_40: > > [java] HttpConnector Opening server > socket on all > host IP > addresses > > [java] Starting service > Tomcat-Standalone > > [java] Apache Tomcat/4.0.1 > > [java] StandardHost[localhost]: > Installing web > application at > context > > path /test from URL > > > > jar:file:D:\cactus\sample\target\test\tomcat40\webapps\test.war!/ > > [java] WebappLoader[/test]: Deploying > class > repositories to work > > directory > D:\jakarta-tomcat-4.0\work\localhost\test > > [java] WebappLoader[/test]: Deploy > JAR > /WEB-INF/lib/cactus.jar to > > > > > D:\cactus\sample\target\test\tomcat40\webapps\test\WEB-INF\lib\cactus.ja > r > > [java] WebappLoader[/test]: Deploy > JAR > /WEB-INF/lib/httpclient.jar to > > > D:\cactus\sample\target\test\tomcat40\webapps\test\WEB- > > INF\lib\httpclient.ja > > r > > [java] WebappLoader[/test]: Deploy > JAR > /WEB-INF/lib/junit.jar to > > > > > D:\cactus\sample\target\test\tomcat40\webapps\test\WEB-INF\lib\junit.jar > > [java] WebappLoader[/test]: Deploy > JAR > /WEB-INF/lib/log4j.jar to > > > > > D:\cactus\sample\target\test\tomcat40\webapps\test\WEB-INF\lib\log4j.jar > > [java] StandardManager[/test]: > Seeding random number > generator > class > > java.security.SecureRandom > > [java] StandardManager[/test]: > Seeding of random > number generator > has > > been completed > > [java] ContextConfig[/test]: Added > certificates -> > request > attribute > > Valve > > [java] > StandardWrapper[/test:default]: Loading > container servlet > > default > > [java] > StandardWrapper[/test:invoker]: Loading > container servlet > > invoker > > [java] HttpConnector[8080] Starting > background thread > > > > tests: > > [junit] Running > org.apache.cactus.TestAll > > [junit] Tests run: 41, Failures: 0, > Errors: 1, Time > elapsed: 10 > sec > > [junit] Testsuite: > org.apache.cactus.TestAll > > [junit] Tests run: 41, Failures: 0, > Errors: 1, Time > elapsed: 10 > sec > > [junit] > > [junit] Testcase: testLongProcess took > 3.546 sec > > [junit] Testcase: testLotsOfData took > 2.437 sec > > [junit] Testcase: > testReadServletOutputStream took > 0.188 sec > > [junit] Testcase: testPostMethod took > 0.015 sec > > [junit] Testcase: testGetMethod took > 0.032 sec > > [junit] Testcase: testSetAttribute > took 0.031 sec > > [junit] Testcase: > testSetRequestAttribute took 0.031 > sec > > [junit] Testcase: testSendParams took > 0.016 sec > > [junit] Testcase: testSendHeader took > 0.031 sec > > [junit] Testcase: testSendCookie took > 0.062 sec > > [junit] Testcase: > testSendMultipleCookies took 0.032 > sec > > [junit] Testcase: testReceiveHeader > took 0.015 sec > > [junit] Testcase: testReceiveCookie > took 0.032 sec > > [junit] Testcase: > testRequestDispatcher took 1.828 sec > > [junit] Testcase: testServletConfig > took 0.062 sec > > [junit] Testcase: testAddHeaderParamOK > took 0.063 sec > > [junit] Testcase: > testAddHeaderParamNotDefined took > 0.047 sec > > [junit] Testcase: testAddFooterParamOK > took 0.015 sec > > [junit] Testcase: > testAddFooterParamNotDefined took > 0.031 sec > > [junit] Testcase: testDoFilterOK took > 0.047 sec > > [junit] Testcase: testDoStartTag took > 0.672 sec > > [junit] Testcase: > testDoStartTagInclude took 0.188 sec > > [junit] Testcase: testDoEndTagContinue > took 0.031 sec > > [junit] Testcase: testDoEndTagStop > took 0.031 sec > > [junit] Testcase: testReplacement took > 0.047 sec > > [junit] Testcase: > testAssertionFailedError took 0.078 > sec > > [junit] Testcase: > testExceptionNotSerializable took > 0.031 sec > > [junit] Testcase: > testExceptionSerializable took 0.016 > sec > > [junit] Testcase: > testNoAutomaticSessionCreation took > 0.047 sec > > [junit] Testcase: > testMultiValueParameters took 0.031 > sec > > [junit] Testcase: > testWriteOutputStream took 0.031 sec > > [junit] Testcase: > testSetConfigParameter took 0.016 > sec > > [junit] Testcase: testGetServletName > took 0.016 sec > > [junit] Testcase: > testSendMultivaluedHeader took 0.031 > sec > > [junit] Testcase: > testGetResponseAsStringMultiLines > took 0.031 sec > > [junit] Testcase: > testGetResponseAsStringArrayMultiLines took > 0.016 > > sec > > [junit] Testcase: testCookieEncoding > took 0.015 sec > > [junit] Testcase: > testGetRequestDispatcherFromRequest1 > took 0.032 > sec > > [junit] Testcase: > testGetRequestDispatcherFromRequest2 > took 0.015 > sec > > [junit] Testcase: testGetLogs took > 0.016 sec > > [junit] Testcase: testStatusCode took > 0.016 sec > > [junit] Caused an ERROR > > [junit] Server returned HTTP response > code: 401 for > URL: > > > http://localhost:8080/test/ServletRedirector/ > > [junit] java.io.IOException: Server > returned HTTP > response code: > 401 > > for > > URL: > http://localhost:8080/test/ServletRedirector/ > > [junit] at > > > > > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnec > ti > > on > > .java:564) > > [junit] at > > > > > org.apache.cactus.client.AutoReadHttpURLConnection.getInputStream(AutoRe > ad > > Ht > > tpURLConnection.java:127) > > [junit] at > > > > > org.apache.cactus.client.AbstractHttpClient.doTest(AbstractHttpClient.ja > va > > :1 > > 36) > > [junit] at > > > > > org.apache.cactus.AbstractTestCase.runGenericTest(AbstractTestCase.java: > 42 > > 2) > > [junit] at > > > > org.apache.cactus.ServletTestCase.runTest(ServletTestCase.java:130) > > [junit] at > > > > org.apache.cactus.AbstractTestCase.runBare(AbstractTestCase.java:371) > > [junit] at > > > junit.framework.TestResult$1.protect(TestResult.java:106) > > [junit] at > > > junit.framework.TestResult.runProtected(TestResult.java:124) > > [junit] at > junit.framework.TestResult.run(TestResult.java:109) > > [junit] at > junit.framework.TestCase.run(TestCase.java:131) > > [junit] at > > junit.framework.TestSuite.runTest(TestSuite.java:173) > > [junit] at > junit.framework.TestSuite.run(TestSuite.java:168) > > [junit] at > > junit.framework.TestSuite.runTest(TestSuite.java:173) > > [junit] at > junit.framework.TestSuite.run(TestSuite.java:168) > > [junit] at > > > > > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > st > > Ru > > nner.java:231) > > [junit] at > > > > > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > es > > tR > > unner.java:409) > > [junit] > > > > stop_tomcat_40: > > [java] Stopping service > Tomcat-Standalone > > [java] HttpConnector[8080] Stopping > background thread > > [java] StandardHost[localhost]: > Removing web > application at > context > > path /test > > [runservertests] Server stopped ! > > > > BUILD FAILED > > > > D:\cactus\sample\build\build.xml:376: Test > org.apache.cactus.TestAll > > failed > > > > Total time: 43 seconds > > > > -- > > To unsubscribe, e-mail: > <mailto:cactus-user- > > [EMAIL PROTECTED]> > > For additional commands, e-mail: > <mailto:cactus-user- > > [EMAIL PROTECTED]> > > > > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe, e-mail: <mailto:cactus-user- > [EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:cactus-user- > [EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
