jakarta-cactus-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vincent Massol" <vmas...@octo.com>
Subject RE: Cactus test case problem
Date Sat, 01 Feb 2003 08:48:51 GMT
Hi Martin,

I think I know what the error is (see
http://jakarta.apache.org/cactus/faq.html#faq8). It has to do with the
fact that Kumar is using the Swing Test Runner and this later is using a
reloadable class runner that has classloading issues with
commons-logging. Thus commons-logging needs to be excluded from that
loader.

Thanks for your help!
-Vincent

> -----Original Message-----
> From: Martin [mailto:mgainty@hotmail.com]
> Sent: 02 September 2002 03:26
> To: Cactus Users List
> Cc: Kiran.Kumar2@med.ge.com
> Subject: Re: Cactus test case problem
> 
> Kumar-
> Can we see the code for class SophiewebServlet()
> Something in the constructor is causing your new SophiewebServlet
> constructor to fail and return a null
> -Martin
> 
> ----- Original Message -----
> From: "Vincent Massol" <vmassol@octo.com>
> To: "'Cactus Users List'" <cactus-user@jakarta.apache.org>
> Cc: <Kiran.Kumar2@med.ge.com>
> Sent: Friday, January 31, 2003 4:20 PM
> Subject: RE: Cactus test case problem
> 
> 
> > Hi Kumar,
> >
> > See the Cactus FAQ:
> >
> > http://jakarta.apache.org/cactus/faq.html#faq8
> >
> > -Vincent
> >
> > > -----Original Message-----
> > > From: Kumar, Kiran (MED, TCS) [mailto:Kiran.Kumar2@med.ge.com]
> > > Sent: 29 January 2003 04:21
> > > To: 'Cactus Users List'
> > > Subject: Cactus test case problem
> > >
> > > Hi
> > >  I am new to JUnit frame work as such and cactus in particular. I
have
> > > installed cactus and set all the class paths correctly.
> > > But when i run the test class for my servlet it threw me this
> > exception.
> > > Can somebody help me out in finding the exact root cause of the
> > problem.
> > >
> > >
> > > junit.framework.AssertionFailedError: Exception in constructor:
> > > testDefaultConstructor
> > > (org.apache.commons.logging.LogConfigurationException:
> > > java.lang.ClassCastException:
> > > org.apache.commons.logging.impl.LogFactoryImpl
> > >  at
> > >
org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:506)
> > >  at
> > >
org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:350)
> > >  at
org.apache.commons.logging.LogFactory.getLog(LogFactory.java:381)
> > >  at
> > >
> >
org.apache.cactus.util.JUnitVersionHelper.around146_getTestCaseName(JUni
> > >
tVersionHelper.java;org/apache/cactus/util/log/LogAspect.aj(1k):1170)
> > >  at
> > >
> >
org.apache.cactus.util.JUnitVersionHelper.getTestCaseName(JUnitVersionHe
> > > lper.java;org/apache/cactus/util/log/LogAspect.aj(1k):103)
> > >  at
> > org.apache.cactus.AbstractTestCase.<init>(AbstractTestCase.java:124)
> > >  at
> > >
> >
org.apache.cactus.AbstractWebTestCase.<init>(AbstractWebTestCase.java:86
> > > )
> > >  at
org.apache.cactus.ServletTestCase.<init>(ServletTestCase.java:119)
> > >  at
> > >
> >
com.ge.sophieweb.controler.test.TestSophiewebServlet.<init>(TestSophiewe
> > > bServlet.java:26)
> > >  at java.lang.reflect.Constructor.newInstance(Native Method)
> > >  at
> > >
> >
com.ge.sophieweb.controler.test.TestSophiewebServlet.suite(TestSophieweb
> > > Servlet.java:39)
> > >  at junit.runner.BaseTestRunner.getTest(BaseTestRunner.java:53)
> > >  at
> > >
> >
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1450)
> > >  at
> > >
> >
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractB
> > > utton.java:1504)
> > >  at
> > >
> >
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.ja
> > > va:378)
> > >  at
> > >
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250)
> > >  at
> > >
> >
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonList
> > > ener.java:216)
> > >  at java.awt.Component.processMouseEvent(Component.java:3715)
> > >  at java.awt.Component.processEvent(Component.java:3544)
> > >  at java.awt.Container.processEvent(Container.java:1164)
> > >  at java.awt.Component.dispatchEventImpl(Component.java:2593)
> > >  at java.awt.Container.dispatchEventImpl(Container.java:1213)
> > >  at java.awt.Component.dispatchEvent(Component.java:2497)
> > >  at
> > >
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451)
> > >  at
> > >
java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216)
> > >  at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)
> > >  at java.awt.Container.dispatchEventImpl(Container.java:1200)
> > >  at java.awt.Window.dispatchEventImpl(Window.java:926)
> > >  at java.awt.Component.dispatchEvent(Component.java:2497)
> > >  at java.awt.EventQueue.dispatchEvent(EventQueue.java:339)
> > >  at
> > >
> >
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThrea
> > > d.java:131)
> > >  at
> > >
> >
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.
> > > java:98)
> > >  at
> > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
> > >  at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
> > > )
> > >
> > >
> > > this is the line of code which actually failed...
> > > public void testDefaultConstructor()
> > >   { assertNotNull(new SophiewebServlet()); }
> > >
> > >
> > >
> > > Thanks and Regards
> > > Kiran Kumar
> > >
> > >
> > > -----Original Message-----
> > > From: Vincent Massol [mailto:vmassol@octo.com]
> > > Sent: Tuesday, January 28, 2003 7:17 PM
> > > To: 'Cactus Users List'
> > > Subject: RE: getRequestDispatcher()/JSP Test problem - more...
> > >
> > >
> > >
> > > Hi Franck,
> > >
> > >
> > >
> > > It seems you've not had any answer to your question. Do you still
have
> > > unsolved issues?
> > >
> > >
> > >
> > > Thanks
> > >
> > > -Vincent
> > >
> > >
> > >
> > > -----Original Message-----
> > > From: Frank J. Buono [mailto:Frank.Buono@ExceptionalSoftware.com]
> > > Sent: 16 January 2003 18:54
> > > To: Cactus Users List
> > > Subject: RE: getRequestDispatcher()/JSP Test problem - more...
> > >
> > >
> > >
> > > Hi:
> > >
> > >
> > >
> > > From looking at the code (below), I'm wondering if the problem
> > >
> > > is in  the way forward() handles "theRequest"?    "theResponse"
> > >
> > > is passed through; however, request.getOriginalRequest()
> > >
> > > is passed as the request.
> > >
> > >
> > >
> > > Since I'm a Cactus/WebLogic newbie, I'm grasping at air at this
> > point...
> > >
> > >
> > >
> > > Thanks.
> > >
> > >
> > >
> > > Frank
> > >
> > >
> > >
> > > RequestDispatcherWrapper.java:
> > >
> > >
> > >
> > >  /**
> > >      * Call the original <code>RequestDispatcher</code>
> > > <code>forward()</code>
> > >      * method but with the original HTTP request (not the
simulation
> > one
> > > which
> > >      * would make the servlet engine choke !).
> > >      *
> > >      * @param theRequest the simulation HTTP request
> > >      * @param theResponse the original HTTP response
> > >      * @exception IOException {@link <mailto:%7b@link>
> > > RequestDispatcher#forward}
> > >      * @exception ServletException {@link <mailto:%7b@link>
> > > RequestDispatcher#forward}
> > >      */
> > >     public void forward(ServletRequest theRequest, ServletResponse
> > > theResponse)
> > >         throws IOException, ServletException
> > >     {
> > >         HttpServletRequestWrapper request =
> > >             (HttpServletRequestWrapper) theRequest;
> > >
this.originalDispatcher.forward(request.getOriginalRequest(),
> > >             theResponse);
> > >     }
> > >
> > >
> > >
> > > -----Original Message-----
> > > From: Frank J. Buono
> > > Sent: Wed 1/15/2003 10:43 AM
> > > To: Frank J. Buono; cactus-user@jakarta.apache.org
> > > Cc:
> > > Subject: getRequestDispatcher()/JSP Test problem
> > >
> > > Hi:
> > >
> > > I've got the getRequestDispathcher() and forward() methods
working;
> > > however,
> > > the .jsp file can't find (load) the beans it references. HTML is
> > > returned, as expected,
> > > in endXXX() from the .jsp file.
> > >
> > > Per the output (below) it appears that port # and URL are wrong in
the
> > > request
> > > to the JSP - it's getting port 80; we're using port 7001...
> > >
> > > We're using weblogic 7.0 and the ServletTestRunner.
> > >
> > > Is this a configuration problem?
> > >
> > > Thanks.
> > >
> > > Frank
> > >
> > >
> > > public void testFrank() throws java.io.IOException,
ServletException
> > >     {
> > >            System.out.println ( "CACTUS_CONTEXT_URL_PROPERTY: " +
> > >            System.getProperty
> > (Configuration.CACTUS_CONTEXT_URL_PROPERTY
> > > ) );
> > >
> > >            RequestDispatcher rd =
> > >            config.getServletContext().getRequestDispatcher(
> > >
> > >
> >
"/jsp/weSimpleXmlQueryWithTest.jsp?selectClause=sysdate&fromClause=dual"
> > > );
> > >
> > >            System.out.println ( "path: " + request.getRequestURL()
);
> > >            rd.forward(request, response);
> > >
> > >     }
> > >
> > >      public void endFrank(WebResponse webResponse)
> > >     {
> > >            WebRequest wr = webResponse.getWebRequest();
> > >             System.out.println ( "wr: " + wr );
> > >             System.out.println("   IN endFrank***: " +
> > > webResponse.getText());
> > >             assertEquals("we're in!", "we're in!");
> > >     }
> > >
> > > *** Output from our test servlet
> > > CACTUS_CONTEXT_URL_PROPERTY: http://john2:7001/WeSimpleQuery
> > > <http://john2:7001/WeSimpleQuery>
> > > ServletContext.getServerInfo: WebLogic WebLogic Server 7.0 SP1
> > >                               Mon Sep 9 22:46:58 PDT 2002 206753
> > > request.getRequestURL: http://john2:80/WeSimpleQuerynullnull
> > > <http://john2:80/WeSimpleQuerynullnull>
> > >
> > > *** Output from our JSP
> > > ***
> > > JSP:request.getServerPort: 80
> > > JSP:request.getURL:
> > > http://john2:80/WeSimpleQuery/jsp/weSimpleXmlQueryWithTest.jsp
> > > <http://john2:80/WeSimpleQuery/jsp/weSimpleXmlQueryWithTest.jsp>
> > >
> > >
> > >
> > >
> >
> >
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: cactus-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: cactus-user-help@jakarta.apache.org
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: cactus-user-help@jakarta.apache.org



Mime
View raw message