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]>

Reply via email to