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:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to