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

Reply via email to