HI
I dont know about Cactus . But Struts 1.2 onwards only more than one
struts-config files are allowed that to be in this manner
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>com.struts.action.ActionServlet</servlet-class>
/////////// THis is for Defalut ////////////////////
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
/////////////////// This is for our own module//////////////////////////////
<init-param>
<param-name>my/config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
Pls check struts 1.2 spec for more clarification........
Regards
Praveen
Laurie Harper <[EMAIL PROTECTED]> wrote:
It's been rather a long time since I used Cactus so I can't rememner the
details of how you set things up, but are you sure that struts-my.xml is
being read in when you run your cactus tests?
L.
Carl Smith wrote:
> I have two struts-config.xml files. One is Struts default struts-config.xml
> and the other one is called
> struts-my.xml. and I have configued these two xml files in web.xml so that
> ActionServlet can take both struts-config.xml
> and struts-my.xml. See following:
>
>
> action
> org.apache.struts.action.ActionServlet
>
>
config
>
/WEB-INF/struts-config.xml,/WEB-INF/struts-my.xml
>
>
>
debug
>
2
>
>
>
detail
>
2
>
> 2
>
>
>
> Now I have a Cactus testing action to test MyAction.java (not included here),
> I found out a wired issue:
> if I configure MyAction.java in struts-config.xml, then my test succeed,
> however if I configure MyAction.java
> in struts-my.xml, the test fails with the following error. Any suggestions?
>
> junit.framework.AssertionFailedError: Cannot find forward
> 'Your_forwardTarget_Path' - it is possible that it is not mapped correctly.
> at java.lang.Throwable.(Throwable.java:52)
> at java.lang.Throwable.(Throwable.java:66)
>
>
>
>
> package com.ford.hr.mpc.performance.web.struts.action;
>
> import org.apache.cactus.WebRequest;
> import org.apache.cactus.client.authentication.BasicAuthentication;
>
> import servletunit.struts.CactusStrutsTestCase;
>
> public class MyActionTest extends CactusStrutsTestCase {
> public MyActionTest(String testingName){
> super(testingName);
> }
>
>
> public void begin(WebRequest req){
> req.setAuthentication(new BasicAuthentication("username","password"));
>
> }
>
> public void testDisplay() throws Exception {
> setRequestPathInfo("/MyAction");
> actionPerform();
> verifyForward("Your_forwardTarget_Path");
> verifyNoActionErrors();
> }
>
> }
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com