jakarta-cactus-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin" <mgai...@hotmail.com>
Subject Re: Cactus test case problem
Date Mon, 02 Sep 2002 01:26:22 GMT
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
>

Mime
View raw message