You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-user@jakarta.apache.org by Michal Valach <va...@fel.cvut.cz> on 2008/02/08 18:48:58 UTC

Form Authentication

Hi,
I have one more question which is about form Authentication. When i  
try to use form Authentication using cactus doc at  
http://jakarta.apache.org/cactus/writing/howto_security.html, i get  
this error message for my test .

Failed to get the test results at  
[http://localhost:8081/test/ServletRedirectorSecure]
    [cactus] org.apache.cactus.util.ChainedRuntimeException: Failed to  
get the test
results at [http://localhost:8081/test/ServletRedirectorSecure]
    [cactus]         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody0(DefaultHttpClient.java:92)
    [cactus]         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody1$advice(DefaultHttpClient.java:288)
    [cactus]         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java)
    [cactus]         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runWebTest(HttpProtocolHandler.java:159)
    [cactus]         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody0(HttpProtocolHandler.java:80)
    [cactus]         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody1$advice(HttpProtocolHandler.java:288)
    [cactus]         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest(HttpProtocolHandler.java)
    [cactus]         at
org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:144)
    [cactus]         at
org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
    [cactus]         at
org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)
    [cactus]         at
org.apache.cactus.internal.AbstractTestSuite.runTest(AbstractTestSuite.java:259)
    [cactus]         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody0(AbstractTestSuite.java:250)
    [cactus]         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody1$advice(AbstractTestSuite.java:217)
    [cactus]         at  
org.apache.cactus.internal.AbstractTestSuite.run(AbstractTestSuite.java)
    [cactus]         at
org.apache.cactus.internal.AbstractTestSuite.runTest(AbstractTestSuite.java:259)
    [cactus]         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody0(AbstractTestSuite.java:250)
    [cactus]         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody1$advice(AbstractTestSuite.java:217)
    [cactus]         at  
org.apache.cactus.internal.AbstractTestSuite.run(AbstractTestSuite.java)
    [cactus] org.apache.cactus.internal.client.ParsingException: Not a  
valid response [500
Internal Server Error]
    [cactus]         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.callGetResult(DefaultHttpClient.java:211)
    [cactus]         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody0(DefaultHttpClient.java:87)
    [cactus]         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody1$advice(DefaultHttpClient.java:288)
    [cactus]         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java)
    [cactus]         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runWebTest(HttpProtocolHandler.java:159)
    [cactus]         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody0(HttpProtocolHandler.java:80)
    [cactus]         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody1$advice(HttpProtocolHandler.java:288)
    [cactus]         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest(HttpProtocolHandler.java)
    [cactus]         at
org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:144)
    [cactus]         at
org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
    [cactus]         at
org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)
    [cactus]         at
org.apache.cactus.internal.AbstractTestSuite.runTest(AbstractTestSuite.java:259)
    [cactus]         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody0(AbstractTestSuite.java:250)
    [cactus]         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody1$advice(AbstractTestSuite.java:217)
    [cactus]         at  
org.apache.cactus.internal.AbstractTestSuite.run(AbstractTestSuite.java)
    [cactus]         at
org.apache.cactus.internal.AbstractTestSuite.runTest(AbstractTestSuite.java:259)
    [cactus]         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody0(AbstractTestSuite.java:250)
    [cactus]         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody1$advice(AbstractTestSuite.java:217)
    [cactus]         at  
org.apache.cactus.internal.AbstractTestSuite.run(AbstractTestSuite.java).


My cactus server side log says :

2008-02-08 18:25:53,889 DEBUG
[org.apache.cactus.internal.configuration.ConfigurationInitializer     ]
<initialize([false])
2008-02-08 18:25:53,920 DEBUG
[org.apache.cactus.internal.configuration.ConfigurationInitializer      
] >initialize
2008-02-08 18:25:53,935 DEBUG [org.apache.cactus.server.FilterTestRedirector
            ] <init([ApplicationFilterConfig[name=FilterRedirector,
filterClass=org.apache.cactus.server.FilterTestRedirector]])
2008-02-08 18:25:53,935 DEBUG [org.apache.cactus.server.FilterTestRedirector
            ] >init
2008-02-08 18:25:54,513 DEBUG
[org.apache.cactus.internal.configuration.ConfigurationInitializer     ]
<initialize([false])
2008-02-08 18:25:54,545 DEBUG
[org.apache.cactus.internal.configuration.ConfigurationInitializer      
] >initialize
2008-02-08 18:25:54,560 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] <doGet([org.apache.catalina.connector.RequestFacade@aed564],
[org.apache.catalina.connector.ResponseFacade@3bc19e])
2008-02-08 18:25:54,560 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] <doPost([org.apache.catalina.connector.RequestFacade@aed564],
[org.apache.catalina.connector.ResponseFacade@3bc19e])
2008-02-08 18:25:54,560 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] ------------- Start Servlet service
2008-02-08 18:25:54,670 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]  
<setHttpServletRequest([org.apache.catalina.connector.RequestFacade@aed564])
2008-02-08 18:25:54,670 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setHttpServletRequest
2008-02-08 18:25:54,670 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]
<setHttpServletResponse([org.apache.catalina.connector.ResponseFacade@3bc19e])
2008-02-08 18:25:54,670 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setHttpServletResponse
2008-02-08 18:25:54,670 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]
<setServletContext([org.apache.catalina.core.ApplicationContextFacade@2c3fbb])
2008-02-08 18:25:54,670 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setServletContext
2008-02-08 18:25:54,670 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]  
<setServletConfig([org.apache.catalina.core.StandardWrapperFacade@10c488c])
2008-02-08 18:25:54,670 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setServletConfig
2008-02-08 18:25:54,685 DEBUG  
[org.apache.cactus.internal.server.ServletTestController
            ]
<handleRequest([org.apache.cactus.internal.server.ServletImplicitObjects@b587e9])
2008-02-08 18:25:54,685 DEBUG [org.apache.cactus.internal.server.ServletUtil
            ] <getQueryStringParameter([Cactus_Service=RUN_TEST],  
[Cactus_Service])
2008-02-08 18:25:54,685 DEBUG [org.apache.cactus.internal.server.ServletUtil
            ] >getQueryStringParameter = [RUN_TEST]
2008-02-08 18:25:54,685 DEBUG
[org.apache.cactus.internal.server.AbstractWebTestController            
] Service to call
= RUN_TEST
2008-02-08 18:25:54,701 DEBUG [org.apache.cactus.internal.ServiceEnumeration
            ] <valueOf([RUN_TEST])
2008-02-08 18:25:54,701 DEBUG [org.apache.cactus.internal.ServiceEnumeration
            ] >valueOf = [RUN_TEST]
2008-02-08 18:25:54,701 DEBUG  
[org.apache.cactus.internal.server.ServletTestController
            ] >handleRequest
2008-02-08 18:25:54,701 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] >doPost
2008-02-08 18:25:54,701 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] >doGet
2008-02-08 18:25:56,684 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] <doGet([org.apache.catalina.connector.RequestFacade@aed564],
[org.apache.catalina.connector.ResponseFacade@3bc19e])
2008-02-08 18:25:56,684 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] <doPost([org.apache.catalina.connector.RequestFacade@aed564],
[org.apache.catalina.connector.ResponseFacade@3bc19e])
2008-02-08 18:25:56,684 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] ------------- Start Servlet service
2008-02-08 18:25:56,684 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]  
<setHttpServletRequest([org.apache.catalina.connector.RequestFacade@aed564])
2008-02-08 18:25:56,684 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setHttpServletRequest
2008-02-08 18:25:56,684 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]
<setHttpServletResponse([org.apache.catalina.connector.ResponseFacade@3bc19e])
2008-02-08 18:25:56,684 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setHttpServletResponse
2008-02-08 18:25:56,684 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]
<setServletContext([org.apache.catalina.core.ApplicationContextFacade@2c3fbb])
2008-02-08 18:25:56,684 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setServletContext
2008-02-08 18:25:56,684 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]  
<setServletConfig([org.apache.catalina.core.StandardWrapperFacade@10c488c])
2008-02-08 18:25:56,684 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setServletConfig
2008-02-08 18:25:56,684 DEBUG  
[org.apache.cactus.internal.server.ServletTestController
            ]
<handleRequest([org.apache.cactus.internal.server.ServletImplicitObjects@1e1c66a])
2008-02-08 18:25:56,684 DEBUG [org.apache.cactus.internal.server.ServletUtil
            ] <getQueryStringParameter([Cactus_Service=RUN_TEST],  
[Cactus_Service])
2008-02-08 18:25:56,684 DEBUG [org.apache.cactus.internal.server.ServletUtil
            ] >getQueryStringParameter = [RUN_TEST]
2008-02-08 18:25:56,684 DEBUG
[org.apache.cactus.internal.server.AbstractWebTestController            
] Service to call
= RUN_TEST
2008-02-08 18:25:56,684 DEBUG [org.apache.cactus.internal.ServiceEnumeration
            ] <valueOf([RUN_TEST])
2008-02-08 18:25:56,684 DEBUG [org.apache.cactus.internal.ServiceEnumeration
            ] >valueOf = [RUN_TEST]
2008-02-08 18:25:56,684 DEBUG  
[org.apache.cactus.internal.server.ServletTestController
            ] >handleRequest
2008-02-08 18:25:56,684 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] >doPost
2008-02-08 18:25:56,684 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] >doGet
2008-02-08 18:26:08,913 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] <doGet([org.apache.catalina.connector.RequestFacade@efc2d1],
[org.apache.catalina.connector.ResponseFacade@df4ab2])
2008-02-08 18:26:08,913 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] <doPost([org.apache.catalina.connector.RequestFacade@efc2d1],
[org.apache.catalina.connector.ResponseFacade@df4ab2])
2008-02-08 18:26:08,913 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] ------------- Start Servlet service
2008-02-08 18:26:08,913 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]  
<setHttpServletRequest([org.apache.catalina.connector.RequestFacade@efc2d1])
2008-02-08 18:26:08,913 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setHttpServletRequest
2008-02-08 18:26:08,913 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]
<setHttpServletResponse([org.apache.catalina.connector.ResponseFacade@df4ab2])
2008-02-08 18:26:08,913 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setHttpServletResponse
2008-02-08 18:26:08,913 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]
<setServletContext([org.apache.catalina.core.ApplicationContextFacade@2c3fbb])
2008-02-08 18:26:08,913 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setServletContext
2008-02-08 18:26:08,913 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]  
<setServletConfig([org.apache.catalina.core.StandardWrapperFacade@1a119b3])
2008-02-08 18:26:08,913 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setServletConfig
2008-02-08 18:26:08,913 DEBUG  
[org.apache.cactus.internal.server.ServletTestController
            ]
<handleRequest([org.apache.cactus.internal.server.ServletImplicitObjects@19e4d25])
2008-02-08 18:26:08,913 DEBUG [org.apache.cactus.internal.server.ServletUtil
            ] <getQueryStringParameter([null], [Cactus_Service])
2008-02-08 18:26:08,913 DEBUG [org.apache.cactus.internal.server.ServletUtil
            ] >getQueryStringParameter = [null]
2008-02-08 18:26:08,913 DEBUG
[org.apache.cactus.internal.server.AbstractWebTestController            
] Missing service
name parameter [Cactus_Service] in HTTP request. Received query string  
is [null].
2008-02-08 18:26:08,960 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] <doGet([org.apache.catalina.connector.RequestFacade@bf7b3e],
[org.apache.catalina.connector.ResponseFacade@13450f7])
2008-02-08 18:26:08,960 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] <doPost([org.apache.catalina.connector.RequestFacade@bf7b3e],
[org.apache.catalina.connector.ResponseFacade@13450f7])
2008-02-08 18:26:08,960 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] ------------- Start Servlet service
2008-02-08 18:26:08,960 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]  
<setHttpServletRequest([org.apache.catalina.connector.RequestFacade@bf7b3e])
2008-02-08 18:26:08,960 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setHttpServletRequest
2008-02-08 18:26:08,960 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]
<setHttpServletResponse([org.apache.catalina.connector.ResponseFacade@13450f7])
2008-02-08 18:26:08,960 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setHttpServletResponse
2008-02-08 18:26:08,960 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]
<setServletContext([org.apache.catalina.core.ApplicationContextFacade@2c3fbb])
2008-02-08 18:26:08,960 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setServletContext
2008-02-08 18:26:08,960 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]  
<setServletConfig([org.apache.catalina.core.StandardWrapperFacade@1a119b3])
2008-02-08 18:26:08,960 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setServletConfig
2008-02-08 18:26:08,960 DEBUG  
[org.apache.cactus.internal.server.ServletTestController
            ]
<handleRequest([org.apache.cactus.internal.server.ServletImplicitObjects@1af89c5])
2008-02-08 18:26:08,960 DEBUG [org.apache.cactus.internal.server.ServletUtil
            ] <getQueryStringParameter([Cactus_Service=GET_RESULTS],  
[Cactus_Service])
2008-02-08 18:26:08,960 DEBUG [org.apache.cactus.internal.server.ServletUtil
            ] >getQueryStringParameter = [GET_RESULTS]
2008-02-08 18:26:08,960 DEBUG
[org.apache.cactus.internal.server.AbstractWebTestController            
] Service to call
= GET_RESULTS
2008-02-08 18:26:08,960 DEBUG [org.apache.cactus.internal.ServiceEnumeration
            ] <valueOf([GET_RESULTS])
2008-02-08 18:26:08,960 DEBUG [org.apache.cactus.internal.ServiceEnumeration
            ] >valueOf = [GET_RESULTS]
2008-02-08 18:26:08,960 ERROR  
[org.apache.cactus.internal.server.AbstractWebTestCaller
            ] Error getting test result. This could happen for example  
if you're using a
load-balancer. Please disable it before running Cactus tests.
2008-02-08 18:26:09,116 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] <doGet([org.apache.catalina.connector.RequestFacade@efc2d1],
[org.apache.catalina.connector.ResponseFacade@df4ab2])
2008-02-08 18:26:09,116 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] <doPost([org.apache.catalina.connector.RequestFacade@efc2d1],
[org.apache.catalina.connector.ResponseFacade@df4ab2])
2008-02-08 18:26:09,116 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] ------------- Start Servlet service
2008-02-08 18:26:09,131 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]  
<setHttpServletRequest([org.apache.catalina.connector.RequestFacade@efc2d1])
2008-02-08 18:26:09,131 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setHttpServletRequest
2008-02-08 18:26:09,131 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]
<setHttpServletResponse([org.apache.catalina.connector.ResponseFacade@df4ab2])
2008-02-08 18:26:09,131 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setHttpServletResponse
2008-02-08 18:26:09,131 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]
<setServletContext([org.apache.catalina.core.ApplicationContextFacade@2c3fbb])
2008-02-08 18:26:09,131 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setServletContext
2008-02-08 18:26:09,131 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]  
<setServletConfig([org.apache.catalina.core.StandardWrapperFacade@10c488c])
2008-02-08 18:26:09,131 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setServletConfig
2008-02-08 18:26:09,131 DEBUG  
[org.apache.cactus.internal.server.ServletTestController
            ]
<handleRequest([org.apache.cactus.internal.server.ServletImplicitObjects@4f349b])
2008-02-08 18:26:09,131 DEBUG [org.apache.cactus.internal.server.ServletUtil
            ] <getQueryStringParameter([Cactus_Service=RUN_TEST],  
[Cactus_Service])
2008-02-08 18:26:09,131 DEBUG [org.apache.cactus.internal.server.ServletUtil
            ] >getQueryStringParameter = [RUN_TEST]
2008-02-08 18:26:09,131 DEBUG
[org.apache.cactus.internal.server.AbstractWebTestController            
] Service to call
= RUN_TEST
2008-02-08 18:26:09,131 DEBUG [org.apache.cactus.internal.ServiceEnumeration
            ] <valueOf([RUN_TEST])
2008-02-08 18:26:09,131 DEBUG [org.apache.cactus.internal.ServiceEnumeration
            ] >valueOf = [RUN_TEST]
2008-02-08 18:26:09,131 DEBUG  
[org.apache.cactus.internal.server.ServletTestController
            ] >handleRequest
2008-02-08 18:26:09,131 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] >doPost
2008-02-08 18:26:09,131 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] >doGet
2008-02-08 18:26:09,647 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] <doGet([org.apache.catalina.connector.RequestFacade@bf7b3e],
[org.apache.catalina.connector.ResponseFacade@13450f7])
2008-02-08 18:26:09,647 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] <doPost([org.apache.catalina.connector.RequestFacade@bf7b3e],
[org.apache.catalina.connector.ResponseFacade@13450f7])
2008-02-08 18:26:09,647 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] ------------- Start Servlet service
2008-02-08 18:26:09,647 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]  
<setHttpServletRequest([org.apache.catalina.connector.RequestFacade@bf7b3e])
2008-02-08 18:26:09,647 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setHttpServletRequest
2008-02-08 18:26:09,647 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]
<setHttpServletResponse([org.apache.catalina.connector.ResponseFacade@13450f7])
2008-02-08 18:26:09,647 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setHttpServletResponse
2008-02-08 18:26:09,647 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]
<setServletContext([org.apache.catalina.core.ApplicationContextFacade@2c3fbb])
2008-02-08 18:26:09,647 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setServletContext
2008-02-08 18:26:09,647 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ]  
<setServletConfig([org.apache.catalina.core.StandardWrapperFacade@10c488c])
2008-02-08 18:26:09,647 DEBUG  
[org.apache.cactus.internal.server.ServletImplicitObjects
            ] >setServletConfig
2008-02-08 18:26:09,647 DEBUG  
[org.apache.cactus.internal.server.ServletTestController
            ]
<handleRequest([org.apache.cactus.internal.server.ServletImplicitObjects@a6dbf3])
2008-02-08 18:26:09,647 DEBUG [org.apache.cactus.internal.server.ServletUtil
            ] <getQueryStringParameter([Cactus_Service=RUN_TEST],  
[Cactus_Service])
2008-02-08 18:26:09,647 DEBUG [org.apache.cactus.internal.server.ServletUtil
            ] >getQueryStringParameter = [RUN_TEST]
2008-02-08 18:26:09,647 DEBUG
[org.apache.cactus.internal.server.AbstractWebTestController            
] Service to call
= RUN_TEST
2008-02-08 18:26:09,647 DEBUG [org.apache.cactus.internal.ServiceEnumeration
            ] <valueOf([RUN_TEST])
2008-02-08 18:26:09,647 DEBUG [org.apache.cactus.internal.ServiceEnumeration
            ] >valueOf = [RUN_TEST]
2008-02-08 18:26:09,647 DEBUG  
[org.apache.cactus.internal.server.ServletTestController
            ] >handleRequest
2008-02-08 18:26:09,647 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] >doPost
2008-02-08 18:26:09,647 DEBUG [org.apache.cactus.server.ServletTestRedirector
            ] >doGet


My cactus client side log says :

2008-02-08 18:26:01,729 DEBUG
[org.apache.cactus.internal.configuration.ConfigurationInitializer     ]
<initialize([false])
2008-02-08 18:26:01,744 DEBUG
[org.apache.cactus.internal.configuration.ConfigurationInitializer      
] >initialize
2008-02-08 18:26:01,760 DEBUG [org.apache.cactus.ServletTestSuite
            ] <addTestSuite([class com.ceskyweb.cms2.view.EventModuleBeanTest])
2008-02-08 18:26:01,807 DEBUG  
[org.apache.cactus.internal.server.ServerTestCaseCaller
            ]
<setDelegatedTest([testFormAuthentication(com.ceskyweb.cms2.view.EventModuleBeanTest)])
2008-02-08 18:26:01,807 DEBUG  
[org.apache.cactus.internal.server.ServerTestCaseCaller
            ] >setDelegatedTest
2008-02-08 18:26:01,807 DEBUG  
[org.apache.cactus.internal.server.ServerTestCaseCaller
            ] <setWrappedTest([null])
2008-02-08 18:26:01,807 DEBUG  
[org.apache.cactus.internal.server.ServerTestCaseCaller
            ] >setWrappedTest
2008-02-08 18:26:01,807 DEBUG  
[org.apache.cactus.internal.server.ServerTestCaseCaller
            ]
<setDelegatedTest([testFormAuthentication(org.apache.cactus.ServletTestCase)])
2008-02-08 18:26:01,807 DEBUG  
[org.apache.cactus.internal.server.ServerTestCaseCaller
            ] >setDelegatedTest
2008-02-08 18:26:01,807 DEBUG  
[org.apache.cactus.internal.server.ServerTestCaseCaller
            ]
<setWrappedTest([testFormAuthentication(com.ceskyweb.cms2.view.EventModuleBeanTest)])
2008-02-08 18:26:01,807 DEBUG  
[org.apache.cactus.internal.server.ServerTestCaseCaller
            ] >setWrappedTest
2008-02-08 18:26:01,807 DEBUG [org.apache.cactus.ServletTestSuite
            ]  
<addTest([testFormAuthentication(org.apache.cactus.ServletTestCase)])
2008-02-08 18:26:01,807 DEBUG [org.apache.cactus.ServletTestSuite
            ] >addTest
2008-02-08 18:26:01,807 DEBUG [org.apache.cactus.ServletTestSuite
            ] <addTest([com.ceskyweb.cms2.view.EventModuleBeanTest])
2008-02-08 18:26:01,807 DEBUG [org.apache.cactus.ServletTestSuite
            ] >addTest
2008-02-08 18:26:01,807 DEBUG [org.apache.cactus.ServletTestSuite
            ] >addTestSuite
2008-02-08 18:26:02,416 DEBUG [org.apache.cactus.ServletTestSuite
            ] <run([junit.framework.TestResult@1833955])
2008-02-08 18:26:02,416 DEBUG [org.apache.cactus.ServletTestSuite
            ] <run([junit.framework.TestResult@1833955])
2008-02-08 18:26:02,463 DEBUG  
[org.apache.cactus.internal.util.TestCaseImplementChecker
            ]  
<checkTestName([testFormAuthentication(org.apache.cactus.ServletTestCase)])
2008-02-08 18:26:02,463 DEBUG  
[org.apache.cactus.internal.util.JUnitVersionHelper
            ]  
<getTestCaseName([testFormAuthentication(org.apache.cactus.ServletTestCase)])
2008-02-08 18:26:02,463 DEBUG  
[org.apache.cactus.internal.util.JUnitVersionHelper
            ] >getTestCaseName = [testFormAuthentication]
2008-02-08 18:26:02,463 DEBUG  
[org.apache.cactus.internal.util.TestCaseImplementChecker
            ] >checkTestName
2008-02-08 18:26:02,463 DEBUG  
[org.apache.cactus.internal.util.TestCaseImplementChecker
            ]
<checkTestName([testFormAuthentication(com.ceskyweb.cms2.view.EventModuleBeanTest)])
2008-02-08 18:26:02,463 DEBUG  
[org.apache.cactus.internal.util.JUnitVersionHelper
            ]
<getTestCaseName([testFormAuthentication(com.ceskyweb.cms2.view.EventModuleBeanTest)])
2008-02-08 18:26:02,463 DEBUG  
[org.apache.cactus.internal.util.JUnitVersionHelper
            ] >getTestCaseName = [testFormAuthentication]
2008-02-08 18:26:02,463 DEBUG  
[org.apache.cactus.internal.util.TestCaseImplementChecker
            ] >checkTestName
2008-02-08 18:26:02,463 DEBUG  
[org.apache.cactus.internal.util.JUnitVersionHelper
            ]  
<getTestCaseName([testFormAuthentication(org.apache.cactus.ServletTestCase)])
2008-02-08 18:26:02,463 DEBUG  
[org.apache.cactus.internal.util.JUnitVersionHelper
            ] >getTestCaseName = [testFormAuthentication]
2008-02-08 18:26:02,463 DEBUG  
[org.apache.cactus.internal.client.ClientTestCaseCaller
            ] ------------- Test: testFormAuthentication
2008-02-08 18:26:02,541 DEBUG  
[org.apache.cactus.internal.client.ClientTestCaseCaller
            ] <callGlobalBeginMethod([simulation URL = [null],  
automatic session = [true],
cookies = [], headers = [], GET parameters = [], POST parameters = []])
2008-02-08 18:26:02,541 DEBUG  
[org.apache.cactus.internal.util.TestCaseImplementChecker
            ] <checkAsBeginMethod([public void
com.ceskyweb.cms2.view.EventModuleBeanTest.begin(org.apache.cactus.WebRequest)])
2008-02-08 18:26:02,541 DEBUG  
[org.apache.cactus.internal.util.TestCaseImplementChecker
            ] >checkAsBeginMethod
2008-02-08 18:26:02,541 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <setRedirectorName([ServletRedirectorSecure])
2008-02-08 18:26:02,541 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >setRedirectorName
2008-02-08 18:26:02,541 DEBUG  
[org.apache.cactus.client.authentication.FormAuthentication
            ] <setName([testusername])
2008-02-08 18:26:02,541 DEBUG  
[org.apache.cactus.client.authentication.FormAuthentication
            ] >setName
2008-02-08 18:26:02,541 DEBUG  
[org.apache.cactus.client.authentication.FormAuthentication
            ] <setPassword([testpassword])
2008-02-08 18:26:02,541 DEBUG  
[org.apache.cactus.client.authentication.FormAuthentication
            ] >setPassword
2008-02-08 18:26:02,541 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ]
<setAuthentication([org.apache.cactus.client.authentication.FormAuthentication@1ded0fd])
2008-02-08 18:26:02,541 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >setAuthentication
2008-02-08 18:26:02,541 DEBUG  
[org.apache.cactus.internal.client.ClientTestCaseCaller
            ] >callGlobalBeginMethod
2008-02-08 18:26:02,541 DEBUG  
[org.apache.cactus.internal.client.ClientTestCaseCaller
            ] <callBeginMethod([simulation URL = [null], automatic  
session = [true],
cookies = [], headers = [], GET parameters = [], POST parameters = []])
2008-02-08 18:26:02,556 DEBUG  
[org.apache.cactus.internal.util.JUnitVersionHelper
            ]  
<getTestCaseName([testFormAuthentication(org.apache.cactus.ServletTestCase)])
2008-02-08 18:26:02,556 DEBUG  
[org.apache.cactus.internal.util.JUnitVersionHelper
            ] >getTestCaseName = [testFormAuthentication]
2008-02-08 18:26:02,556 DEBUG  
[org.apache.cactus.internal.util.JUnitVersionHelper
            ]  
<getTestCaseName([testFormAuthentication(org.apache.cactus.ServletTestCase)])
2008-02-08 18:26:02,556 DEBUG  
[org.apache.cactus.internal.util.JUnitVersionHelper
            ] >getTestCaseName = [testFormAuthentication]
2008-02-08 18:26:02,556 DEBUG  
[org.apache.cactus.internal.client.ClientTestCaseCaller
            ] >callBeginMethod
2008-02-08 18:26:02,556 DEBUG
[org.apache.cactus.internal.client.connector.http.HttpProtocolHandler  ]
<runTest([testFormAuthentication(org.apache.cactus.ServletTestCase)],
[testFormAuthentication(com.ceskyweb.cms2.view.EventModuleBeanTest)],  
[simulation URL =
[null], automatic session = [true], cookies = [], headers = [], GET  
parameters = [], POST
parameters = []])
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.RequestDirectives
            ] <setClassName([org.apache.cactus.ServletTestCase])
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <addParameter([Cactus_TestClass],  
[org.apache.cactus.ServletTestCase], [GET])
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >addParameter
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.RequestDirectives
            ] >setClassName
2008-02-08 18:26:02,556 DEBUG  
[org.apache.cactus.internal.util.JUnitVersionHelper
            ]  
<getTestCaseName([testFormAuthentication(org.apache.cactus.ServletTestCase)])
2008-02-08 18:26:02,556 DEBUG  
[org.apache.cactus.internal.util.JUnitVersionHelper
            ] >getTestCaseName = [testFormAuthentication]
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.RequestDirectives
            ] <setMethodName([testFormAuthentication])
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <addParameter([Cactus_TestMethod],  
[testFormAuthentication], [GET])
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >addParameter
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.RequestDirectives
            ] >setMethodName
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.RequestDirectives
            ] <setAutoSession([true])
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <addParameter([Cactus_AutomaticSession], [true], [GET])
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >addParameter
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.RequestDirectives
            ] >setAutoSession
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.RequestDirectives
            ] <setWrappedTestName([com.ceskyweb.cms2.view.EventModuleBeanTest])
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <addParameter([Cactus_WrappedTestClass],
[com.ceskyweb.cms2.view.EventModuleBeanTest], [GET])
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >addParameter
2008-02-08 18:26:02,556 DEBUG [org.apache.cactus.internal.RequestDirectives
            ] >setWrappedTestName
2008-02-08 18:26:02,572 DEBUG
[org.apache.cactus.internal.client.connector.http.DefaultHttpClient    ]
<doTest([simulation URL = [null], automatic session = [true], cookies  
= [], headers = [],
GET parameters = [[[Cactus_TestMethod] =
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =  
[[true]]]], POST
parameters = []])
2008-02-08 18:26:02,572 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <addParameter([Cactus_Service], [CALL_TEST], [GET])
2008-02-08 18:26:02,572 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >addParameter
2008-02-08 18:26:02,588 DEBUG
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
<getRedirectorURL([simulation URL = [null], automatic session =  
[true], cookies = [],
headers = [], GET parameters = [[[Cactus_TestMethod] =
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []])
2008-02-08 18:26:02,588 DEBUG
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
<getRedirectorName([simulation URL = [null], automatic session =  
[true], cookies = [],
headers = [], GET parameters = [[[Cactus_TestMethod] =
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []])
2008-02-08 18:26:02,588 DEBUG
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
getRedirectorName = [ServletRedirectorSecure]
2008-02-08 18:26:02,588 DEBUG  
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
getRedirectorURL = [http://localhost:8081/test/ServletRedirectorSecure]
2008-02-08 18:26:02,588 DEBUG  
[pache.cactus.internal.client.connector.http.HttpClientConnectionHelper]
<connect([simulation URL = [null], automatic session = [true], cookies  
= [], headers =
[], GET parameters = [[[Cactus_TestMethod] =
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []],
[org.apache.cactus.internal.configuration.DefaultServletConfiguration@a1807c])
2008-02-08 18:26:02,619 DEBUG  
[org.apache.commons.httpclient.params.DefaultHttpParams
            ] Set parameter http.useragent = Jakarta Commons-HttpClient/3.0.1
2008-02-08 18:26:02,635 DEBUG  
[org.apache.commons.httpclient.params.DefaultHttpParams
            ] Set parameter http.protocol.version = HTTP/1.1
2008-02-08 18:26:02,635 DEBUG  
[org.apache.commons.httpclient.params.DefaultHttpParams
            ] Set parameter http.connection-manager.class = class
org.apache.commons.httpclient.SimpleHttpConnectionManager
2008-02-08 18:26:02,635 DEBUG  
[org.apache.commons.httpclient.params.DefaultHttpParams
            ] Set parameter http.protocol.cookie-policy = rfc2109
2008-02-08 18:26:02,635 DEBUG  
[org.apache.commons.httpclient.params.DefaultHttpParams
            ] Set parameter http.protocol.element-charset = US-ASCII
2008-02-08 18:26:02,635 DEBUG  
[org.apache.commons.httpclient.params.DefaultHttpParams
            ] Set parameter http.protocol.content-charset = ISO-8859-1
2008-02-08 18:26:02,635 DEBUG  
[org.apache.commons.httpclient.params.DefaultHttpParams
            ] Set parameter http.method.retry-handler =
org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@efd552
2008-02-08 18:26:02,635 DEBUG  
[org.apache.commons.httpclient.params.DefaultHttpParams
            ] Set parameter http.dateparser.patterns = [EEE, dd MMM  
yyyy HH:mm:ss zzz,
EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE,  
dd-MMM-yyyy HH:mm:ss z, EEE,
dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy  
HH:mm:ss z, EEE dd MMM
yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z,  
EEE dd MMM yy
HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE,  
dd-MM-yyyy
HH:mm:ss z]
2008-02-08 18:26:02,635 DEBUG  
[org.apache.cactus.client.authentication.FormAuthentication
            ] <configure([[ |  | ]],
[org.apache.commons.httpclient.methods.GetMethod@10b4b2f], [simulation  
URL = [null],
automatic session = [true], cookies = [], headers = [], GET parameters =
[[[Cactus_TestMethod] =  
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []],
[org.apache.cactus.internal.configuration.DefaultServletConfiguration@a1807c])
2008-02-08 18:26:02,635 DEBUG  
[org.apache.cactus.client.authentication.FormAuthentication
            ] <authenticate([simulation URL = [null], automatic  
session = [true], cookies
= [], headers = [], GET parameters = [[[Cactus_TestMethod] =
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []],
[org.apache.cactus.internal.configuration.DefaultServletConfiguration@a1807c])
2008-02-08 18:26:02,635 DEBUG
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
<getRedirectorURL([simulation URL = [null], automatic session =  
[true], cookies = [],
headers = [], GET parameters = [[[Cactus_TestMethod] =
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []])
2008-02-08 18:26:02,635 DEBUG
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
<getRedirectorName([simulation URL = [null], automatic session =  
[true], cookies = [],
headers = [], GET parameters = [[[Cactus_TestMethod] =
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []])
2008-02-08 18:26:02,635 DEBUG
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
getRedirectorName = [ServletRedirectorSecure]
2008-02-08 18:26:02,635 DEBUG  
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
getRedirectorURL = [http://localhost:8081/test/ServletRedirectorSecure]
2008-02-08 18:26:02,635 DEBUG  
[pache.cactus.internal.client.connector.http.HttpClientConnectionHelper]
<connect([simulation URL = [null], automatic session = [true], cookies  
= [], headers =
[], GET parameters = [], POST parameters = []],
[org.apache.cactus.internal.configuration.DefaultServletConfiguration@a1807c])
2008-02-08 18:26:02,635 DEBUG  
[org.apache.cactus.internal.client.connector.http.HttpUtil
            ] <addHttpGetParameters([simulation URL = [null],  
automatic session = [true],
cookies = [], headers = [], GET parameters = [], POST parameters = []],
[http://localhost:8081/test/ServletRedirectorSecure])
2008-02-08 18:26:02,635 DEBUG  
[org.apache.cactus.internal.client.connector.http.HttpUtil
            ] >addHttpGetParameters =  
[http://localhost:8081/test/ServletRedirectorSecure]
2008-02-08 18:26:02,650 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ] <getPath([http://localhost:8081/test/ServletRedirectorSecure])
2008-02-08 18:26:02,650 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ] >getPath = [/test/ServletRedirectorSecure]
2008-02-08 18:26:02,650 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ] <getQuery([http://localhost:8081/test/ServletRedirectorSecure])
2008-02-08 18:26:02,650 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ] >getQuery = []
2008-02-08 18:26:02,650 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] <createHttpClientCookies([simulation URL = [null],  
automatic session =
[true], cookies = [], headers = [], GET parameters = [], POST  
parameters = []],
[http://localhost:8081/test/ServletRedirectorSecure])
2008-02-08 18:26:02,650 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] >createHttpClientCookies =  
[[Lorg.apache.commons.httpclient.Cookie;@1c39a2d]
2008-02-08 18:26:02,650 DEBUG [org.apache.commons.httpclient.HttpClient
            ] Java version: 1.6.0_03
2008-02-08 18:26:02,650 DEBUG [org.apache.commons.httpclient.HttpClient
            ] Java vendor: Sun Microsystems Inc.
2008-02-08 18:26:02,666 DEBUG [org.apache.commons.httpclient.HttpClient
            ] Java class path: ...
2008-02-08 18:26:02,666 DEBUG [org.apache.commons.httpclient.HttpClient
            ] Operating system name: Windows XP
2008-02-08 18:26:02,666 DEBUG [org.apache.commons.httpclient.HttpClient
            ] Operating system architecture: x86
2008-02-08 18:26:02,666 DEBUG [org.apache.commons.httpclient.HttpClient
            ] Operating system version: 5.1
2008-02-08 18:26:02,884 DEBUG [org.apache.commons.httpclient.HttpClient
            ] SUN 1.6: SUN (DSA key/parameter generation; DSA signing;  
SHA-1, MD5 digests;
SecureRandom; X.509 certificates; JKS keystore; PKIX CertPathValidator; PKIX
CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy;  
JavaLoginConfig
Configuration)
2008-02-08 18:26:02,884 DEBUG [org.apache.commons.httpclient.HttpClient
            ] SunRsaSign 1.5: Sun RSA signature provider
2008-02-08 18:26:02,884 DEBUG [org.apache.commons.httpclient.HttpClient
            ] SunJSSE 1.6: Sun JSSE provider(PKCS12, SunX509 key/trust  
factories, SSLv3,
TLSv1)
2008-02-08 18:26:02,884 DEBUG [org.apache.commons.httpclient.HttpClient
            ] SunJCE 1.6: SunJCE Provider (implements RSA, DES, Triple  
DES, AES, Blowfish,
ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC)
2008-02-08 18:26:02,884 DEBUG [org.apache.commons.httpclient.HttpClient
            ] SunJGSS 1.0: Sun (Kerberos v5, SPNEGO)
2008-02-08 18:26:02,884 DEBUG [org.apache.commons.httpclient.HttpClient
            ] SunSASL 1.5: Sun SASL provider(implements client  
mechanisms for: DIGEST-MD5,
GSSAPI, EXTERNAL, PLAIN, CRAM-MD5; server mechanisms for: DIGEST-MD5,  
GSSAPI, CRAM-MD5)
2008-02-08 18:26:02,884 DEBUG [org.apache.commons.httpclient.HttpClient
            ] XMLDSig 1.0: XMLDSig (DOM XMLSignatureFactory; DOM  
KeyInfoFactory)
2008-02-08 18:26:02,884 DEBUG [org.apache.commons.httpclient.HttpClient
            ] SunPCSC 1.6: Sun PC/SC provider
2008-02-08 18:26:02,884 DEBUG [org.apache.commons.httpclient.HttpClient
            ] SunMSCAPI 1.6: Sun's Microsoft Crypto API provider
2008-02-08 18:26:02,931 DEBUG [org.apache.commons.httpclient.HttpConnection
            ] Open connection to localhost:8081
2008-02-08 18:26:02,978 DEBUG [org.apache.commons.httpclient.HttpMethodBase
            ] Adding Host request header
2008-02-08 18:26:08,804 DEBUG [org.apache.commons.httpclient.HttpMethodBase
            ] Cookie accepted: "$Version=0;  
JSESSIONID=D45E8CA0B5570AFF5C4ABC7BC3747A34;
$Path=/"
2008-02-08 18:26:08,804 DEBUG
[pache.cactus.internal.client.connector.http.HttpClientConnectionHelper]  
 >connect =
[org.apache.commons.httpclient.util.HttpURLConnection:http://localhost:8081/test/ServletRedirectorSecure]
2008-02-08 18:26:08,804 DEBUG [org.apache.cactus.Cookie
            ] <setDomain([localhost])
2008-02-08 18:26:08,804 DEBUG [org.apache.cactus.Cookie
            ] >setDomain
2008-02-08 18:26:08,804 DEBUG [org.apache.cactus.Cookie
            ] <setName([JSESSIONID])
2008-02-08 18:26:08,804 DEBUG [org.apache.cactus.Cookie
            ] >setName
2008-02-08 18:26:08,804 DEBUG [org.apache.cactus.Cookie
            ] <setValue([D45E8CA0B5570AFF5C4ABC7BC3747A34])
2008-02-08 18:26:08,804 DEBUG [org.apache.cactus.Cookie
            ] >setValue
2008-02-08 18:26:08,804 DEBUG  
[org.apache.cactus.client.authentication.FormAuthentication
            ]
<getSecurityCheckURL([org.apache.cactus.internal.configuration.DefaultServletConfiguration@a1807c])
2008-02-08 18:26:08,819 DEBUG  
[org.apache.cactus.client.authentication.FormAuthentication
            ] Using security check URL  
[http://localhost:8081/test/j_security_check]
2008-02-08 18:26:08,819 DEBUG  
[org.apache.cactus.client.authentication.FormAuthentication
            ] >getSecurityCheckURL =  
[http://localhost:8081/test/j_security_check]
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ]
<setConfiguration([org.apache.cactus.internal.configuration.DefaultServletConfiguration@a1807c])
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >setConfiguration
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <addCookie([name = [JSESSIONID], value =  
[D45E8CA0B5570AFF5C4ABC7BC3747A34],
domain = [localhost], path = [null], isSecure = [false], comment =  
[null], expiryDate =
[null]])
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >addCookie
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <addParameter([j_username], [testusername], [POST])
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >addParameter
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <addParameter([j_password], [testpassword], [POST])
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >addParameter
2008-02-08 18:26:08,819 DEBUG
[pache.cactus.internal.client.connector.http.HttpClientConnectionHelper]
<connect([simulation URL = [null], automatic session = [true], cookies  
= [[name =
[JSESSIONID], value = [D45E8CA0B5570AFF5C4ABC7BC3747A34], domain =  
[localhost], path =
[null], isSecure = [false], comment = [null], expiryDate = [null]]],  
headers = [], GET
parameters = [], POST parameters = [[[j_username] =  
[[testusername]]][[j_password] =
[[testpassword]]]]],
[org.apache.cactus.internal.configuration.DefaultServletConfiguration@a1807c])
2008-02-08 18:26:08,819 DEBUG  
[org.apache.cactus.internal.client.connector.http.HttpUtil
            ] <addHttpGetParameters([simulation URL = [null],  
automatic session = [true],
cookies = [[name = [JSESSIONID], value =  
[D45E8CA0B5570AFF5C4ABC7BC3747A34], domain =
[localhost], path = [null], isSecure = [false], comment = [null],  
expiryDate = [null]]],
headers = [], GET parameters = [], POST parameters = [[[j_username] =
[[testusername]]][[j_password] = [[testpassword]]]]],
[http://localhost:8081/test/j_security_check])
2008-02-08 18:26:08,819 DEBUG  
[org.apache.cactus.internal.client.connector.http.HttpUtil
            ] >addHttpGetParameters =  
[http://localhost:8081/test/j_security_check]
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ] <getPath([http://localhost:8081/test/j_security_check])
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ] >getPath = [/test/j_security_check]
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ] <getQuery([http://localhost:8081/test/j_security_check])
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ] >getQuery = []
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <getParameterValuesPost([j_username])
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >getParameterValuesPost = [[Ljava.lang.String;@1d63e39]
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <getParameterValuesPost([j_password])
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >getParameterValuesPost = [[Ljava.lang.String;@8f4fb3]
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] <createHttpClientCookies([simulation URL = [null],  
automatic session =
[true], cookies = [[name = [JSESSIONID], value =  
[D45E8CA0B5570AFF5C4ABC7BC3747A34],
domain = [localhost], path = [null], isSecure = [false], comment =  
[null], expiryDate =
[null]]], headers = [], GET parameters = [], POST parameters =  
[[[j_username] =
[[testusername]]][[j_password] = [[testpassword]]]]],
[http://localhost:8081/test/j_security_check])
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] <createHttpClientCookie([simulation URL = [null],  
automatic session =
[true], cookies = [[name = [JSESSIONID], value =  
[D45E8CA0B5570AFF5C4ABC7BC3747A34],
domain = [localhost], path = [null], isSecure = [false], comment =  
[null], expiryDate =
[null]]], headers = [], GET parameters = [], POST parameters =  
[[[j_username] =
[[testusername]]][[j_password] = [[testpassword]]]]],
[http://localhost:8081/test/j_security_check], [name = [JSESSIONID], value =
[D45E8CA0B5570AFF5C4ABC7BC3747A34], domain = [localhost], path =  
[null], isSecure =
[false], comment = [null], expiryDate = [null]])
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] <getCookiePath([simulation URL = [null], automatic  
session = [true], cookies
= [[name = [JSESSIONID], value = [D45E8CA0B5570AFF5C4ABC7BC3747A34], domain =
[localhost], path = [null], isSecure = [false], comment = [null],  
expiryDate = [null]]],
headers = [], GET parameters = [], POST parameters = [[[j_username] =
[[testusername]]][[j_password] = [[testpassword]]]]],  
[/test/j_security_check])
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] Cookie validation path = [/test/j_security_check]
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] >getCookiePath = [/test/j_security_check]
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] >createHttpClientCookie =  
[JSESSIONID=D45E8CA0B5570AFF5C4ABC7BC3747A34]
2008-02-08 18:26:08,819 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] >createHttpClientCookies =  
[[Lorg.apache.commons.httpclient.Cookie;@b988a6]
2008-02-08 18:26:08,819 DEBUG [org.apache.commons.httpclient.HttpConnection
            ] Open connection to localhost:8081
2008-02-08 18:26:08,835 DEBUG [org.apache.commons.httpclient.HttpMethodBase
            ] Adding Host request header
2008-02-08 18:26:08,835 DEBUG [org.apache.commons.httpclient.HttpMethodBase
            ] Default charset used: ISO-8859-1
2008-02-08 18:26:08,897 DEBUG
[org.apache.commons.httpclient.methods.EntityEnclosingMethod            
] Request body sent
2008-02-08 18:26:08,897 DEBUG  
[org.apache.commons.httpclient.HttpMethodDirector
            ] Redirect required
2008-02-08 18:26:08,897 INFO   
[org.apache.commons.httpclient.HttpMethodDirector
            ] Redirect requested but followRedirects is disabled
2008-02-08 18:26:08,897 DEBUG
[pache.cactus.internal.client.connector.http.HttpClientConnectionHelper]  
 >connect =
[org.apache.commons.httpclient.util.HttpURLConnection:http://localhost:8081/test/j_security_check]
2008-02-08 18:26:08,897 DEBUG  
[org.apache.cactus.client.authentication.FormAuthentication
            ] >authenticate
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <addCookie([name = [JSESSIONID], value =  
[D45E8CA0B5570AFF5C4ABC7BC3747A34],
domain = [localhost], path = [null], isSecure = [false], comment =  
[null], expiryDate =
[null]])
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >addCookie
2008-02-08 18:26:08,897 DEBUG  
[org.apache.cactus.client.authentication.FormAuthentication
            ] >configure
2008-02-08 18:26:08,897 DEBUG  
[org.apache.cactus.internal.client.connector.http.HttpUtil
            ] <addHttpGetParameters([simulation URL = [null],  
automatic session = [true],
cookies = [[name = [JSESSIONID], value =  
[D45E8CA0B5570AFF5C4ABC7BC3747A34], domain =
[localhost], path = [null], isSecure = [false], comment = [null],  
expiryDate = [null]]],
headers = [], GET parameters = [[[Cactus_TestMethod] =
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []],
[http://localhost:8081/test/ServletRedirectorSecure])
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <getParameterValuesGet([Cactus_TestMethod])
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >getParameterValuesGet = [[Ljava.lang.String;@a6aeed]
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <getParameterValuesGet([Cactus_WrappedTestClass])
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >getParameterValuesGet = [[Ljava.lang.String;@d2906a]
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <getParameterValuesGet([Cactus_TestClass])
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >getParameterValuesGet = [[Ljava.lang.String;@72ffb]
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <getParameterValuesGet([Cactus_AutomaticSession])
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >getParameterValuesGet = [[Ljava.lang.String;@16a786]
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <getParameterValuesGet([Cactus_Service])
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >getParameterValuesGet = [[Ljava.lang.String;@1507fb2]
2008-02-08 18:26:08,897 DEBUG  
[org.apache.cactus.internal.client.connector.http.HttpUtil
            ] >addHttpGetParameters =
[http://localhost:8081/test/ServletRedirectorSecure?Cactus_TestMethod=testFormAuthentication&Cactus_WrappedTestClass=com.ceskyweb.cms2.view.EventModuleBeanTest&Cactus_TestClass=org.apache.cactus.ServletTestCase&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST]
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ]
<getPath([http://localhost:8081/test/ServletRedirectorSecure?Cactus_TestMethod=testFormAuthentication&Cactus_WrappedTestClass=com.ceskyweb.cms2.view.EventModuleBeanTest&Cactus_TestClass=org.apache.cactus.ServletTestCase&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST])
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ] >getPath = [/test/ServletRedirectorSecure]
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ]
<getQuery([http://localhost:8081/test/ServletRedirectorSecure?Cactus_TestMethod=testFormAuthentication&Cactus_WrappedTestClass=com.ceskyweb.cms2.view.EventModuleBeanTest&Cactus_TestClass=org.apache.cactus.ServletTestCase&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST])
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ] >getQuery =
[Cactus_TestMethod=testFormAuthentication&Cactus_WrappedTestClass=com.ceskyweb.cms2.view.EventModuleBeanTest&Cactus_TestClass=org.apache.cactus.ServletTestCase&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST]
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] <createHttpClientCookies([simulation URL = [null],  
automatic session =
[true], cookies = [[name = [JSESSIONID], value =  
[D45E8CA0B5570AFF5C4ABC7BC3747A34],
domain = [localhost], path = [null], isSecure = [false], comment =  
[null], expiryDate =
[null]]], headers = [], GET parameters = [[[Cactus_TestMethod] =
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []],
[http://localhost:8081/test/ServletRedirectorSecure?Cactus_TestMethod=testFormAuthentication&Cactus_WrappedTestClass=com.ceskyweb.cms2.view.EventModuleBeanTest&Cactus_TestClass=org.apache.cactus.ServletTestCase&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST])
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] <createHttpClientCookie([simulation URL = [null],  
automatic session =
[true], cookies = [[name = [JSESSIONID], value =  
[D45E8CA0B5570AFF5C4ABC7BC3747A34],
domain = [localhost], path = [null], isSecure = [false], comment =  
[null], expiryDate =
[null]]], headers = [], GET parameters = [[[Cactus_TestMethod] =
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []],
[http://localhost:8081/test/ServletRedirectorSecure?Cactus_TestMethod=testFormAuthentication&Cactus_WrappedTestClass=com.ceskyweb.cms2.view.EventModuleBeanTest&Cactus_TestClass=org.apache.cactus.ServletTestCase&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST], [name = [JSESSIONID], value = [D45E8CA0B5570AFF5C4ABC7BC3747A34], domain = [localhost], path = [null], isSecure = [false], comment = [null], expiryDate  
=
[null]])
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] <getCookiePath([simulation URL = [null], automatic  
session = [true], cookies
= [[name = [JSESSIONID], value = [D45E8CA0B5570AFF5C4ABC7BC3747A34], domain =
[localhost], path = [null], isSecure = [false], comment = [null],  
expiryDate = [null]]],
headers = [], GET parameters = [[[Cactus_TestMethod] =
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []],
[/test/ServletRedirectorSecure?Cactus_TestMethod=testFormAuthentication&Cactus_WrappedTestClass=com.ceskyweb.cms2.view.EventModuleBeanTest&Cactus_TestClass=org.apache.cactus.ServletTestCase&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST])
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] Cookie validation path = [/test/ServletRedirectorSecure]
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] >getCookiePath = [/test/ServletRedirectorSecure]
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] >createHttpClientCookie =  
[JSESSIONID=D45E8CA0B5570AFF5C4ABC7BC3747A34]
2008-02-08 18:26:08,897 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] >createHttpClientCookies =  
[[Lorg.apache.commons.httpclient.Cookie;@1efb836]
2008-02-08 18:26:08,897 DEBUG [org.apache.commons.httpclient.HttpConnection
            ] Open connection to localhost:8081
2008-02-08 18:26:08,897 DEBUG [org.apache.commons.httpclient.HttpMethodBase
            ] Adding Host request header
2008-02-08 18:26:08,928 DEBUG
[pache.cactus.internal.client.connector.http.HttpClientConnectionHelper]  
 >connect =
[org.apache.commons.httpclient.util.HttpURLConnection:http://localhost:8081/test/ServletRedirectorSecure?Cactus_TestMethod=testFormAuthentication&Cactus_WrappedTestClass=com.ceskyweb.cms2.view.EventModuleBeanTest&Cactus_TestClass=org.apache.cactus.ServletTestCase&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST]
2008-02-08 18:26:08,928 DEBUG
[apache.cactus.internal.client.connector.http.AutoReadHttpURLConnection]  
Original
connection =
org.apache.commons.httpclient.util.HttpURLConnection:http://localhost:8081/test/ServletRedirectorSecure?Cactus_TestMethod=testFormAuthentication&Cactus_WrappedTestClass=com.ceskyweb.cms2.view.EventModuleBeanTest&Cactus_TestClass=org.apache.cactus.ServletTestCase&Cactus_AutomaticSession=true&Cactus_Service=CALL_TEST
2008-02-08 18:26:08,928 DEBUG
[apache.cactus.internal.client.connector.http.AutoReadHttpURLConnection]  
Content-Length :
[2521]
2008-02-08 18:26:08,928 DEBUG
[apache.cactus.internal.client.connector.http.AutoReadHttpURLConnection] Read  
[2521]:
[<html><head><title>JBossWeb/2.0.0.GA - Error report</title><style><!--H1
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The server encountered an internal error () that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>javax.servlet.ServletException: Missing service name parameter [Cactus_Service] in HTTP request. Received query string is [null].\r        org.apache.cactus.internal.server.AbstractWebTestController.getServiceName(AbstractWebTestController.java:171)\r        org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody0(AbstractWebTestController.java:81)\r        org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody1$advice(AbstractWebTestController.java:217)\r        org.apache.cactus.internal.server.AbstractWebTestController.handleRequest(AbstractWebTestController.java)\r        org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTestRedirector.java:101)\r        org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice(ServletTestRedirector.java:217)\r        org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.java)\r        org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTestRedirector.java:72)\r        org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(ServletTestRedirector.java:217)\r        org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.java)\r        javax.servlet.http.HttpServlet.service(HttpServlet.java:690)\r        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)\r        org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)\r</pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the JBossWeb/2.0.0.GA logs.</u></p><HR  
size="1"
noshade="noshade"><h3>JBossWeb/2.0.0.GA</h3></body></html>]
2008-02-08 18:26:08,928 DEBUG [org.apache.commons.httpclient.HttpMethodBase
            ] Should close connection in response to directive: close
2008-02-08 18:26:08,928 DEBUG [org.apache.commons.httpclient.HttpConnection
            ] Releasing connection back to connection manager.
2008-02-08 18:26:08,928 DEBUG [org.apache.cactus.internal.RequestDirectives
            ] <setService([GET_RESULTS])
2008-02-08 18:26:08,928 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <addParameter([Cactus_Service], [GET_RESULTS], [GET])
2008-02-08 18:26:08,928 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >addParameter
2008-02-08 18:26:08,928 DEBUG [org.apache.cactus.internal.RequestDirectives
            ] >setService
2008-02-08 18:26:08,928 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <setRedirectorName([ServletRedirectorSecure])
2008-02-08 18:26:08,928 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >setRedirectorName
2008-02-08 18:26:08,928 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ]
<setAuthentication([org.apache.cactus.client.authentication.FormAuthentication@1ded0fd])
2008-02-08 18:26:08,928 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >setAuthentication
2008-02-08 18:26:08,928 DEBUG
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
<getRedirectorURL([simulation URL = [null], automatic session =  
[true], cookies = [],
headers = [], GET parameters = [[[Cactus_Service] = [[GET_RESULTS]]]],  
POST parameters =
[]])
2008-02-08 18:26:08,944 DEBUG
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
<getRedirectorName([simulation URL = [null], automatic session =  
[true], cookies = [],
headers = [], GET parameters = [[[Cactus_Service] = [[GET_RESULTS]]]],  
POST parameters =
[]])
2008-02-08 18:26:08,944 DEBUG
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
getRedirectorName = [ServletRedirectorSecure]
2008-02-08 18:26:08,944 DEBUG  
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
getRedirectorURL = [http://localhost:8081/test/ServletRedirectorSecure]
2008-02-08 18:26:08,944 DEBUG  
[pache.cactus.internal.client.connector.http.HttpClientConnectionHelper]
<connect([simulation URL = [null], automatic session = [true], cookies  
= [], headers =
[], GET parameters = [[[Cactus_Service] = [[GET_RESULTS]]]], POST  
parameters = []],
[org.apache.cactus.internal.configuration.DefaultServletConfiguration@a1807c])
2008-02-08 18:26:08,944 DEBUG  
[org.apache.cactus.client.authentication.FormAuthentication
            ] <configure([[ |  | ]],
[org.apache.commons.httpclient.methods.GetMethod@126e85f], [simulation  
URL = [null],
automatic session = [true], cookies = [], headers = [], GET parameters =
[[[Cactus_Service] = [[GET_RESULTS]]]], POST parameters = []],
[org.apache.cactus.internal.configuration.DefaultServletConfiguration@a1807c])
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <addCookie([name = [JSESSIONID], value =  
[D45E8CA0B5570AFF5C4ABC7BC3747A34],
domain = [localhost], path = [null], isSecure = [false], comment =  
[null], expiryDate =
[null]])
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >addCookie
2008-02-08 18:26:08,944 DEBUG  
[org.apache.cactus.client.authentication.FormAuthentication
            ] >configure
2008-02-08 18:26:08,944 DEBUG  
[org.apache.cactus.internal.client.connector.http.HttpUtil
            ] <addHttpGetParameters([simulation URL = [null],  
automatic session = [true],
cookies = [[name = [JSESSIONID], value =  
[D45E8CA0B5570AFF5C4ABC7BC3747A34], domain =
[localhost], path = [null], isSecure = [false], comment = [null],  
expiryDate = [null]]],
headers = [], GET parameters = [[[Cactus_Service] = [[GET_RESULTS]]]],  
POST parameters =
[]], [http://localhost:8081/test/ServletRedirectorSecure])
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] <getParameterValuesGet([Cactus_Service])
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.WebRequestImpl
            ] >getParameterValuesGet = [[Ljava.lang.String;@161f10f]
2008-02-08 18:26:08,944 DEBUG  
[org.apache.cactus.internal.client.connector.http.HttpUtil
            ] >addHttpGetParameters =
[http://localhost:8081/test/ServletRedirectorSecure?Cactus_Service=GET_RESULTS]
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ]
<getPath([http://localhost:8081/test/ServletRedirectorSecure?Cactus_Service=GET_RESULTS])
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ] >getPath = [/test/ServletRedirectorSecure]
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ]
<getQuery([http://localhost:8081/test/ServletRedirectorSecure?Cactus_Service=GET_RESULTS])
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.util.UrlUtil
            ] >getQuery = [Cactus_Service=GET_RESULTS]
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] <createHttpClientCookies([simulation URL = [null],  
automatic session =
[true], cookies = [[name = [JSESSIONID], value =  
[D45E8CA0B5570AFF5C4ABC7BC3747A34],
domain = [localhost], path = [null], isSecure = [false], comment =  
[null], expiryDate =
[null]]], headers = [], GET parameters = [[[Cactus_Service] =  
[[GET_RESULTS]]]], POST
parameters = []],
[http://localhost:8081/test/ServletRedirectorSecure?Cactus_Service=GET_RESULTS])
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] <createHttpClientCookie([simulation URL = [null],  
automatic session =
[true], cookies = [[name = [JSESSIONID], value =  
[D45E8CA0B5570AFF5C4ABC7BC3747A34],
domain = [localhost], path = [null], isSecure = [false], comment =  
[null], expiryDate =
[null]]], headers = [], GET parameters = [[[Cactus_Service] =  
[[GET_RESULTS]]]], POST
parameters = []],
[http://localhost:8081/test/ServletRedirectorSecure?Cactus_Service=GET_RESULTS], [name  
=
[JSESSIONID], value = [D45E8CA0B5570AFF5C4ABC7BC3747A34], domain =  
[localhost], path =
[null], isSecure = [false], comment = [null], expiryDate = [null]])
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] <getCookiePath([simulation URL = [null], automatic  
session = [true], cookies
= [[name = [JSESSIONID], value = [D45E8CA0B5570AFF5C4ABC7BC3747A34], domain =
[localhost], path = [null], isSecure = [false], comment = [null],  
expiryDate = [null]]],
headers = [], GET parameters = [[[Cactus_Service] = [[GET_RESULTS]]]],  
POST parameters =
[]], [/test/ServletRedirectorSecure?Cactus_Service=GET_RESULTS])
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] Cookie validation path = [/test/ServletRedirectorSecure]
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] >getCookiePath = [/test/ServletRedirectorSecure]
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] >createHttpClientCookie =  
[JSESSIONID=D45E8CA0B5570AFF5C4ABC7BC3747A34]
2008-02-08 18:26:08,944 DEBUG [org.apache.cactus.internal.util.CookieUtil
            ] >createHttpClientCookies =  
[[Lorg.apache.commons.httpclient.Cookie;@77158a]
2008-02-08 18:26:08,944 DEBUG [org.apache.commons.httpclient.HttpConnection
            ] Open connection to localhost:8081
2008-02-08 18:26:08,944 DEBUG [org.apache.commons.httpclient.HttpMethodBase
            ] Adding Host request header
2008-02-08 18:26:08,960 DEBUG
[pache.cactus.internal.client.connector.http.HttpClientConnectionHelper]  
 >connect =
[org.apache.commons.httpclient.util.HttpURLConnection:http://localhost:8081/test/ServletRedirectorSecure?Cactus_Service=GET_RESULTS]
2008-02-08 18:26:08,960 DEBUG
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
<getRedirectorURL([simulation URL = [null], automatic session =  
[true], cookies = [[name
= [JSESSIONID], value = [D45E8CA0B5570AFF5C4ABC7BC3747A34], domain =  
[localhost], path =
[null], isSecure = [false], comment = [null], expiryDate = [null]]],  
headers = [], GET
parameters = [[[Cactus_TestMethod] =
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []])
2008-02-08 18:26:08,960 DEBUG
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
<getRedirectorName([simulation URL = [null], automatic session =  
[true], cookies = [[name
= [JSESSIONID], value = [D45E8CA0B5570AFF5C4ABC7BC3747A34], domain =  
[localhost], path =
[null], isSecure = [false], comment = [null], expiryDate = [null]]],  
headers = [], GET
parameters = [[[Cactus_TestMethod] =
[[testFormAuthentication]]][[Cactus_WrappedTestClass] =
[[com.ceskyweb.cms2.view.EventModuleBeanTest]]][[Cactus_TestClass] =
[[org.apache.cactus.ServletTestCase]]][[Cactus_AutomaticSession] =
[[true]]][[Cactus_Service] = [[CALL_TEST]]]], POST parameters = []])
2008-02-08 18:26:08,960 DEBUG
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
getRedirectorName = [ServletRedirectorSecure]
2008-02-08 18:26:08,960 DEBUG  
[org.apache.cactus.internal.configuration.DefaultServletConfiguration  ]
getRedirectorURL = [http://localhost:8081/test/ServletRedirectorSecure]
2008-02-08 18:26:08,975 DEBUG  
[org.apache.cactus.internal.client.ClientTestCaseCaller                 
  ] Exception in test
2008-02-08 18:26:08,975 DEBUG [org.apache.cactus.util.ChainedRuntimeException
            ] <printStackTrace([org.apache.log4j.spi.VectorWriter@129f3b5])
2008-02-08 18:26:08,975 DEBUG  
[org.apache.cactus.internal.client.ParsingException
            ] <printStackTrace([org.apache.log4j.spi.VectorWriter@129f3b5])
2008-02-08 18:26:08,975 DEBUG  
[org.apache.cactus.internal.client.ParsingException
            ] >printStackTrace
2008-02-08 18:26:08,975 DEBUG [org.apache.cactus.util.ChainedRuntimeException
            ] >printStackTrace
org.apache.cactus.util.ChainedRuntimeException: Failed to get the test  
results at
[http://localhost:8081/test/ServletRedirectorSecure]
         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody0(DefaultHttpClient.java:92)
         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody1$advice(DefaultHttpClient.java:288)
         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java)
         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runWebTest(HttpProtocolHandler.java:159)
         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody0(HttpProtocolHandler.java:80)
         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody1$advice(HttpProtocolHandler.java:288)
         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest(HttpProtocolHandler.java)
         at
org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:144)
         at
org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
         at
org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)
         at junit.framework.TestResult$1.protect(TestResult.java:106)
         at junit.framework.TestResult.runProtected(TestResult.java:124)
         at junit.framework.TestResult.run(TestResult.java:109)
         at junit.framework.TestCase.run(TestCase.java:118)
         at  
org.apache.cactus.internal.AbstractTestSuite.runTest(AbstractTestSuite.java:259)
         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody0(AbstractTestSuite.java:250)
         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody1$advice(AbstractTestSuite.java:217)
         at  
org.apache.cactus.internal.AbstractTestSuite.run(AbstractTestSuite.java)
         at  
org.apache.cactus.internal.AbstractTestSuite.runTest(AbstractTestSuite.java:259)
         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody0(AbstractTestSuite.java:250)
         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody1$advice(AbstractTestSuite.java:217)
         at  
org.apache.cactus.internal.AbstractTestSuite.run(AbstractTestSuite.java)
         at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420)
         at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911)
         at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768)
org.apache.cactus.internal.client.ParsingException: Not a valid  
response [500 Internal
Server Error]
         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.callGetResult(DefaultHttpClient.java:211)
         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody0(DefaultHttpClient.java:87)
         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody1$advice(DefaultHttpClient.java:288)
         at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java)
         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runWebTest(HttpProtocolHandler.java:159)
         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody0(HttpProtocolHandler.java:80)
         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody1$advice(HttpProtocolHandler.java:288)
         at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest(HttpProtocolHandler.java)
         at
org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:144)
         at
org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
         at
org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)
         at junit.framework.TestResult$1.protect(TestResult.java:106)
         at junit.framework.TestResult.runProtected(TestResult.java:124)
         at junit.framework.TestResult.run(TestResult.java:109)
         at junit.framework.TestCase.run(TestCase.java:118)
         at  
org.apache.cactus.internal.AbstractTestSuite.runTest(AbstractTestSuite.java:259)
         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody0(AbstractTestSuite.java:250)
         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody1$advice(AbstractTestSuite.java:217)
         at  
org.apache.cactus.internal.AbstractTestSuite.run(AbstractTestSuite.java)
         at  
org.apache.cactus.internal.AbstractTestSuite.runTest(AbstractTestSuite.java:259)
         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody0(AbstractTestSuite.java:250)
         at
org.apache.cactus.internal.AbstractTestSuite.run_aroundBody1$advice(AbstractTestSuite.java:217)
         at  
org.apache.cactus.internal.AbstractTestSuite.run(AbstractTestSuite.java)
         at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420)
         at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911)
         at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768)
2008-02-08 18:26:08,975 DEBUG [org.apache.cactus.util.ChainedRuntimeException
            ] <printStackTrace([java.io.PrintWriter@17a29a1])
2008-02-08 18:26:08,975 DEBUG  
[org.apache.cactus.internal.client.ParsingException
            ] <printStackTrace([java.io.PrintWriter@17a29a1])
2008-02-08 18:26:08,975 DEBUG  
[org.apache.cactus.internal.client.ParsingException
            ] >printStackTrace
2008-02-08 18:26:08,975 DEBUG [org.apache.cactus.util.ChainedRuntimeException
            ] >printStackTrace
2008-02-08 18:26:08,991 DEBUG [org.apache.cactus.util.ChainedRuntimeException
            ] <printStackTrace([java.io.PrintWriter@af8358])
2008-02-08 18:26:08,991 DEBUG  
[org.apache.cactus.internal.client.ParsingException
            ] <printStackTrace([java.io.PrintWriter@af8358])
2008-02-08 18:26:08,991 DEBUG  
[org.apache.cactus.internal.client.ParsingException
            ] >printStackTrace
2008-02-08 18:26:08,991 DEBUG [org.apache.cactus.util.ChainedRuntimeException
            ] >printStackTrace
2008-02-08 18:26:08,991 DEBUG [org.apache.cactus.ServletTestSuite
            ] >run
2008-02-08 18:26:08,991 DEBUG [org.apache.cactus.ServletTestSuite
            ] >run

My Test case look:

import junit.framework.*;

import org.apache.cactus.*;
import org.apache.cactus.client.authentication.FormAuthentication;

public class EventModuleBeanTest extends ServletTestCase{

         public EventModuleBeanTest(String name){
                 super(name);
                 System.setProperty("cactus.contextURL",  
"http://localhost:8081/test");
         }

     public static Test suite()
     {
         ServletTestSuite suite = new ServletTestSuite();
         suite.addTestSuite(EventModuleBeanTest.class);
         return suite;
     }

         public void begin(WebRequest theRequest)
         {
                 theRequest.setRedirectorName("ServletRedirectorSecure");
             FormAuthentication form = new  
FormAuthentication("testusername", "testpassword");
             theRequest.setAuthentication(form);
         }

         public void testFormAuthentication() throws Exception
         {
             assertEquals("testusername",  
request.getUserPrincipal().getName());
             assertEquals("testusername", request.getRemoteUser());
             assertTrue("User not in 'cms_user' role",  
request.isUserInRole("cms_user"));
         }
}

Im using cactus ant task to start the test and it looks:

<cactus earfile="${dir.ear}/cms2 EAR-cactified.ear" fork="yes"
failureproperty="tests.failed">
                         <!-- Cactus logging properties -->
                         <cactusproperty server="true"
propertiesFile="${cactus.log4j.properties}/server/logging.properties" />
                         <cactusproperty server="false"
propertiesFile="${cactus.log4j.properties}/client/logging.properties" />
                         <classpath>
                                 <path refid="classpath" />
                                 <path refid="cactus.classpath.client" />
                                 <pathelement location="${dir.build}" />
                                 <pathelement location="${dir.cactus.build}" />
                         </classpath>
                         <containerset timeout="120000">
                                 <generic name="JBoss 4x" port="8081"  
todir="${dir.testreports}">
                                         <startup target="JBoss-start" />
                                         <shutdown target="JBoss-stop" />
                                 </generic>
                         </containerset>
                         <formatter type="brief" usefile="false" />
                         <formatter type="xml" />
                         <test  
name="com.ceskyweb.cms2.view.EventModuleBeanTest" />
                 </cactus>

And my cactus-web.xml looks :

<web-app>
     <filter>
         <filter-name>FilterRedirector</filter-name>
          
<filter-class>org.apache.cactus.server.FilterTestRedirector</filter-class>
     </filter>
     <filter-mapping>
         <filter-name>FilterRedirector</filter-name>
         <url-pattern>/FilterRedirector</url-pattern>
     </filter-mapping>
     <servlet>
         <servlet-name>ServletRedirector</servlet-name>
          
<servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
     </servlet>
     <servlet>
         <servlet-name>ServletRedirectorSecure</servlet-name>
          
<servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
     </servlet>
     <servlet>
         <servlet-name>JspRedirector</servlet-name>
         <jsp-file>/jspRedirector.jsp</jsp-file>
     </servlet>
     <servlet-mapping>
         <servlet-name>ServletRedirector</servlet-name>
         <url-pattern>/ServletRedirector</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
         <servlet-name>ServletRedirectorSecure</servlet-name>
         <url-pattern>/ServletRedirectorSecure</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
         <servlet-name>JspRedirector</servlet-name>
         <url-pattern>/JspRedirector</url-pattern>
     </servlet-mapping>
     <security-constraint>
         <web-resource-collection>
             <web-resource-name>Cactus Test Redirector</web-resource-name>
             <url-pattern>/ServletRedirectorSecure</url-pattern>
         </web-resource-collection>
         <auth-constraint>
             <role-name>cms_user</role-name>
         </auth-constraint>
     </security-constraint>
     <login-config>
         <auth-method>FORM</auth-method>
         <form-login-config>
             <form-login-page>/login.jsp</form-login-page>
             <form-error-page>/login.jsp</form-error-page>
         </form-login-config>
     </login-config>
     <security-role>
         <role-name>cms_user</role-name>
     </security-role>
<web-app>


Im trying to solve this problem for realy long time and i have no clue  
what should i do or what i am doing wrong.

Michal