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]
