Thanks Daniel, I added the strutstest-2.1.4-2.4-patched-cactus180.jar to my classpath and things work fine now.
Regards, Sach 2008/12/11 Daniel Lipofsky <daniel.lipof...@bricsnet.com> > I don't remember what error I had, but I know I > had to patch StrutsTest 2.1.4 to work with Cactus 1.8.0. > Try this patch (at bottom of page) and see if it helps: > http://danlipofsky.com/technical/cactus/ > > - Dan > > > -----Original Message----- > > From: sach Beeharry [mailto:sachtr...@googlemail.com] > > Sent: Thursday, December 11, 2008 5:23 AM > > To: cactus-user@jakarta.apache.org > > Subject: java.lang.NoSuchFieldError: config > > > > Hi, > > > > I am trying to test my action class using cactus. My web application > is > > on > > Tomcat and I am running the test from Eclipse. > > But I am getting the following error when the test runs: > > > > java.lang.NoSuchFieldError: config > > at > > > servletunit.struts.CactusStrutsTestCase.setUp(CactusStrutsTestCase.java > > :101) > > at junit.framework.TestCase.runBare(TestCase.java:128) > > at > > > org.apache.cactus.internal.AbstractCactusTestCase.runBareServer(Abstrac > > tCactusTestCase.java:155) > > at > > > org.apache.cactus.internal.server.AbstractWebTestCaller.doTest(Abstract > > WebTestCaller.java:120) > > at > > > org.apache.cactus.internal.server.AbstractWebTestController.handleReque > > st_aroundBody0(AbstractWebTestController.java:94) > > at > > > org.apache.cactus.internal.server.AbstractWebTestController.handleReque > > st_aroundBody1$advice(AbstractWebTestController.java:218) > > at > > > org.apache.cactus.internal.server.AbstractWebTestController.handleReque > > st(AbstractWebTestController.java:1) > > > > I think this error is caused because the *config* field cannot be > found > > in > > the setUp() method of the CactusStrutsTestCase class. May be some > > compatibility issue. > > > > protected void setUp() > > throws Exception > > { > > if(logger.isDebugEnabled()) > > { > > logger.debug("Entering"); > > } > > try > > { > > if(actionServlet == null) > > { > > actionServlet = new ActionServlet(); > > } > > ServletContext servletContext = new > > StrutsServletContextWrapper* > > (config*.getServletContext()); > > > > also: > > > > *CactusStrutsTestCase extends ServletTestCase* and ServletTestCase > > contains > > the attribute *public AbstractServletConfigWrapper config > > * > > From the above the config field should normally be accessible, but it > > is > > not the case. > > > > Can anyone help me solving this? > > > > Thanks in advance. > > > > Sach > > --------------------------------------------------------------------- > To unsubscribe, e-mail: cactus-user-unsubscr...@jakarta.apache.org > For additional commands, e-mail: cactus-user-h...@jakarta.apache.org > >