Yahzz-

out of curiosity what is the output of 
String doParam = config.getInitParameter("url-pattern");
System.out.println(doParam);

??????
M-
  ----- Original Message ----- 
  From: Yahzz Yan 
  To: Martin Gainty ; Struts Users Mailing List 
  Sent: Tuesday, May 24, 2005 4:35 PM
  Subject: Re: Cactus not working well with Struts when url-pattern not use *.do


  Just modified CactusStrutsTestCase from the suggestions, problem still. 


  Martin Gainty <[EMAIL PROTECTED]> wrote: 
    This is a kluge but did you consider trapping it the parameter from 
    ServletTestCase
    String doParam = config.getInitParameter("url-pattern");

    then later setting the correct url-pattern
    doParam = "*.do"
    config.setInitParameter(doParam);

    Martin-



    ----- Original Message ----- 
    From: "Yahzz Yan" 
    To: 
    Sent: Tuesday, May 24, 2005 12:38 PM
    Subject: Cactus not working well with Struts when url-pattern not use *.do


    > We are trying to use Cactus Struts testing framework to test our struts 
    > application. When we run our suite of tests, we notice that that Cactus 
    > corrupts the Struts configuration at runtime which causes the struts form 
    > actions to point to an invalid url - which has .do in it whereas our 
    > application does not use .do.
    >
    > To be precise, here is the exact scenario:
    > 1) We have our ActionServlet mapped to /action/*.go and not to *.do
    > 2) We run our suite of tests (cactus tests) and the tests run fine.
    > 3) then we go back to our application and the struts form actions are all 
    > broken - they have *.do at the end which is not configured for our 
    > application.
    > 4) If we restart the app and not invoke the test suite and test our 
    > application, all the forms work well.
    >
    > If we change our servlet mapping to *.do, then everything works fine.
    >
    > It seems like Cactus assumes that the mapping is always *.do.
    > Has anyone faced a similar problem? do you know how to fix it - other 
than 
    > changing the mapping to *.do. Please advise and thanks.
    >
    >
    >
    > __________________________________________________
    > Do You Yahoo!?
    > Tired of spam? Yahoo! Mail has the best spam protection around
    > http://mail.yahoo.com 



------------------------------------------------------------------------------
  Yahoo! Mail Mobile
  Take Yahoo! Mail with you! Check email on your mobile phone.

Reply via email to