[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cactus-user
Subject:    Re: java.lang.NoSuchFieldError: config
From:       "sach Beeharry" <sachtruth () googlemail ! com>
Date:       2008-12-12 4:18:34
Message-ID: 94b3482b0812112018mca89b84ud7c0796e12a9f5a6 () mail ! gmail ! com
[Download RAW message or body]


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.Lipofsky@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:sachtruth@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-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: cactus-user-help@jakarta.apache.org
>
>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic