> -----Original Message----- > From: Daniel Rabe [mailto:[EMAIL PROTECTED] > Sent: 12 January 2004 18:13 > To: 'Cactus Users List' > Subject: RE: Struts, Cactus, multiple config.xml files > > Vincent, > > Thanks for the explanation - that makes sense. > > I use the ant <cactifywar> task to generate the cactus web.xml. Is there > any > way to get <cactifywar> to automatically copy these parameters to the > ServletRedirector entry?
Yes. Using the mergwebxml attribute should work. See http://jakarta.apache.org/cactus/integration/ant/task_cactifywar.html and http://jakarta.apache.org/cactus/integration/ant/task_webxmlmerge.html If you need an example, please check the Cactus Servlet sample (that you get when you download the cactus binaries). Thanks -Vincent > > Daniel Rabe > > -----Original Message----- > From: Vincent Massol [mailto:[EMAIL PROTECTED] > Sent: Saturday, January 10, 2004 3:10 PM > To: 'Cactus Users List' > Subject: RE: Struts, Cactus, multiple config.xml files > > > Hi Daniel, > > The way Cactus currently works is by calling the Servlet redirector (and > not > your servlet under test). Thus if you have any web.xml parameters you need > to set them under the servlet redirector, so that they appear in the > "config" object available in your ServletTestCase. Alternatively you can > call config.setInitParameter() from your test (it simulates init- > parameters > in web.xml). > > Hope it helps, > -Vincent > > > -----Original Message----- > > From: Daniel Rabe [mailto:[EMAIL PROTECTED] > > Sent: 30 December 2003 19:46 > > To: 'Cactus Users List' > > Subject: RE: Struts, Cactus, multiple config.xml files > > > > I now see my problem, but don't know how to fix it. > > > > In the setUp method for my tests, I do "new ActionServlet()", and then > > "actionServlet.init( config )". The problem is that this "config" is > the > > config for the ServletRedirector servlet, not the servlet I'm trying > to > > test! How can I get the config for the servlet I'm testing? > > > > Or, better yet, how can I get a reference to the servlet instance that > was > > created when the container started? > > > > Thanks, > > Daniel Rabe > > > > -----Original Message----- > > From: Daniel Rabe [mailto:[EMAIL PROTECTED] > > Sent: Monday, December 29, 2003 6:45 PM > > To: 'Cactus Users List' > > Subject: Struts, Cactus, multiple config.xml files > > > > > > I've been using Cactus to test a struts 1.1 webapp. It was working... > but > > then I decided to split up my struts-config.xml file because it was > > getting large. In the web.xml, I use a comma-separated list of my > > config.xml > files > > for param-name config. Note that I'm NOT using struts modules. It > works > > correctly when deployed as a webapp with Tomcat 5.x. > > > > However, when I try to run my cactus test suite, I get a lot of > "invalid > > path" errors. After examining debug logs, it's clear that: > > (a) the Digester correctly reads the comma-separated list of config > files; > > but > > (b) the only config file that's processed is struts-config.xml: > > <ActionServlet> Initializing module path '' configuration from > > '/WEB-INF/struts-config.xml' > > > > Does cactus support this configuration? If so, any thoughts on what I > > might be doing wrong??? > > > > Constructive suggestions are GREATLY appreciated! Thanks!! > > > > Daniel Rabe > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
