You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-user@jakarta.apache.org by Ron Roth <rr...@rim.net> on 2004/03/05 20:26:57 UTC

problem with Weblogic 8.1

Hello,
I'm trying to set up a cactus framework with Weblogic 8.1 and I'm running into an AssertionFailedException that I can't figure out. Any help would be appreciated. 

Here's my test case code:

public class NetworkAddressCactus extends TestCase
{
    public NetworkAddressCactus(String name)
    {
    }

    public static Test suite()
    {
        ServletTestSuite suite = new ServletTestSuite();
        suite.addTestSuite(NetworkAddressCactus.class);
        return suite;
    }

    public static void testNothing()
    {
        System.out.println("testNothing begin");
    }

    public static void testAlwaysSucceed()
    {
        System.out.println("testAlwaysSucceed begin");
 	assertEquals(1,1);
    }

    public static void testAlwaysFail()
    {
        System.out.println("testAlwaysFail begin");
        assertEquals("a", "b");
    }
}

Here's the exception I get in the test runner:

C:\junit3.8.1>java junit.textui.TestRunner provision.control.web.validation.NetworkAddressCactus 
.F.F.F
Time: 0.681
There were 3 failures:
1) testNothing(org.apache.cactus.ServletTestCase)junit.framework.AssertionFailedError
	at org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:291)
	at org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:263)
	at org.apache.cactus.server.AbstractWebTestCaller.doTest(AbstractWebTestCaller.java:156)
	at org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundBody0(AbstractWebTestController.java:130)
	at org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundBody1$advice(AbstractWebTestController.java:158)
	at org.apache.cactus.server.AbstractWebTestController.handleRequest(AbstractWebTestController.java)
	at org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTestRedirector.java:138)
	at org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice(ServletTestRedirector.java:158)
	at org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.java)
	at org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTestRedirector.java:109)
	at org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(ServletTestRedirector.java:158)
	at org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.java)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6316)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
	at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
	at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
2) testAlwaysSucceed(org.apache.cactus.ServletTestCase)junit.framework.AssertionFailedError
	at org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:291)
	at org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:263)
	at org.apache.cactus.server.AbstractWebTestCaller.doTest(AbstractWebTestCaller.java:156)
	at org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundBody0(AbstractWebTestController.java:130)
	at org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundBody1$advice(AbstractWebTestController.java:158)
	at org.apache.cactus.server.AbstractWebTestController.handleRequest(AbstractWebTestController.java)
	at org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTestRedirector.java:138)
	at org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice(ServletTestRedirector.java:158)
	at org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.java)
	at org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTestRedirector.java:109)
	at org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(ServletTestRedirector.java:158)
	at org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.java)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6316)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
	at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
	at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
3) testAlwaysFail(org.apache.cactus.ServletTestCase)junit.framework.AssertionFailedError
	at org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:291)
	at org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:263)
	at org.apache.cactus.server.AbstractWebTestCaller.doTest(AbstractWebTestCaller.java:156)
	at org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundBody0(AbstractWebTestController.java:130)
	at org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundBody1$advice(AbstractWebTestController.java:158)
	at org.apache.cactus.server.AbstractWebTestController.handleRequest(AbstractWebTestController.java)
	at org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTestRedirector.java:138)
	at org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice(ServletTestRedirector.java:158)
	at org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.java)
	at org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTestRedirector.java:109)
	at org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(ServletTestRedirector.java:158)
	at org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.java)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6316)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
	at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
	at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

FAILURES!!!
Tests run: 3,  Failures: 3,  Errors: 0

Please help!

Thanks,
Ron Roth

Re: problem with Weblogic 8.1

Posted by "J. B. Rainsberger" <jb...@rogers.com>.
Ron Roth wrote:

> Hello,
> I'm trying to set up a cactus framework with Weblogic 8.1 and I'm running into an AssertionFailedException that I can't figure out. Any help would be appreciated. 
> 
> Here's my test case code:
> 
> public class NetworkAddressCactus extends TestCase
> {
>     public NetworkAddressCactus(String name)
>     {
>     }

This constructor can't be right.

Either use the default constructor or invoke super(name) in the one 
you've implemented. Without a test name, JUnit doesn't get very far.
-- 
J. B. Rainsberger,
Diaspar Software Services
http://www.diasparsoftware.com :: +1 416 791-8603
Let's write software that people understand

RE: problem with Weblogic 8.1

Posted by Vincent Massol <vm...@pivolis.com>.
Hi Ron,

Try removing the "static" keyword from the testXXX methods.

Thanks
-Vincent

> -----Original Message-----
> From: Ron Roth [mailto:rroth@rim.net]
> Sent: 05 March 2004 20:27
> To: cactus-user@jakarta.apache.org
> Subject: problem with Weblogic 8.1
> 
> Hello,
> I'm trying to set up a cactus framework with Weblogic 8.1 and I'm
running
> into an AssertionFailedException that I can't figure out. Any help
would
> be appreciated.
> 
> Here's my test case code:
> 
> public class NetworkAddressCactus extends TestCase
> {
>     public NetworkAddressCactus(String name)
>     {
>     }
> 
>     public static Test suite()
>     {
>         ServletTestSuite suite = new ServletTestSuite();
>         suite.addTestSuite(NetworkAddressCactus.class);
>         return suite;
>     }
> 
>     public static void testNothing()
>     {
>         System.out.println("testNothing begin");
>     }
> 
>     public static void testAlwaysSucceed()
>     {
>         System.out.println("testAlwaysSucceed begin");
>  	assertEquals(1,1);
>     }
> 
>     public static void testAlwaysFail()
>     {
>         System.out.println("testAlwaysFail begin");
>         assertEquals("a", "b");
>     }
> }
> 
> Here's the exception I get in the test runner:
> 
> C:\junit3.8.1>java junit.textui.TestRunner
> provision.control.web.validation.NetworkAddressCactus
> .F.F.F
> Time: 0.681
> There were 3 failures:
> 1)
>
testNothing(org.apache.cactus.ServletTestCase)junit.framework.AssertionF
ai
> ledError
> 	at
>
org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:291
)
> 	at
> org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:263)
> 	at
>
org.apache.cactus.server.AbstractWebTestCaller.doTest(AbstractWebTestCal
le
> r.java:156)
> 	at
>
org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundB
od
> y0(AbstractWebTestController.java:130)
> 	at
>
org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundB
od
> y1$advice(AbstractWebTestController.java:158)
> 	at
>
org.apache.cactus.server.AbstractWebTestController.handleRequest(Abstrac
tW
> ebTestController.java)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(Servle
tT
> estRedirector.java:138)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice
(S
> ervletTestRedirector.java:158)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirec
to
> r.java)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(Servlet
Te
> stRedirector.java:109)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(
Se
> rvletTestRedirector.java:158)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirect
or
> .java)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at
>
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Se
rv
> letStubImpl.java:1053)
> 	at
>
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.
ja
> va:387)
> 	at
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
> 	at
>
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
27
> )
> 	at
>
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.r
un
> (WebAppServletContext.java:6316)
> 	at
>
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSu
bj
> ect.java:317)
> 	at
>
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118
)
> 	at
>
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServl
et
> Context.java:3622)
> 	at
>
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.
ja
> va:2569)
> 	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
> 	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
> 2)
>
testAlwaysSucceed(org.apache.cactus.ServletTestCase)junit.framework.Asse
rt
> ionFailedError
> 	at
>
org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:291
)
> 	at
> org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:263)
> 	at
>
org.apache.cactus.server.AbstractWebTestCaller.doTest(AbstractWebTestCal
le
> r.java:156)
> 	at
>
org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundB
od
> y0(AbstractWebTestController.java:130)
> 	at
>
org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundB
od
> y1$advice(AbstractWebTestController.java:158)
> 	at
>
org.apache.cactus.server.AbstractWebTestController.handleRequest(Abstrac
tW
> ebTestController.java)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(Servle
tT
> estRedirector.java:138)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice
(S
> ervletTestRedirector.java:158)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirec
to
> r.java)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(Servlet
Te
> stRedirector.java:109)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(
Se
> rvletTestRedirector.java:158)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirect
or
> .java)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at
>
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Se
rv
> letStubImpl.java:1053)
> 	at
>
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.
ja
> va:387)
> 	at
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
> 	at
>
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
27
> )
> 	at
>
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.r
un
> (WebAppServletContext.java:6316)
> 	at
>
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSu
bj
> ect.java:317)
> 	at
>
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118
)
> 	at
>
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServl
et
> Context.java:3622)
> 	at
>
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.
ja
> va:2569)
> 	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
> 	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
> 3)
>
testAlwaysFail(org.apache.cactus.ServletTestCase)junit.framework.Asserti
on
> FailedError
> 	at
>
org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:291
)
> 	at
> org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:263)
> 	at
>
org.apache.cactus.server.AbstractWebTestCaller.doTest(AbstractWebTestCal
le
> r.java:156)
> 	at
>
org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundB
od
> y0(AbstractWebTestController.java:130)
> 	at
>
org.apache.cactus.server.AbstractWebTestController.handleRequest_aroundB
od
> y1$advice(AbstractWebTestController.java:158)
> 	at
>
org.apache.cactus.server.AbstractWebTestController.handleRequest(Abstrac
tW
> ebTestController.java)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(Servle
tT
> estRedirector.java:138)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice
(S
> ervletTestRedirector.java:158)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirec
to
> r.java)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(Servlet
Te
> stRedirector.java:109)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(
Se
> rvletTestRedirector.java:158)
> 	at
>
org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirect
or
> .java)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at
>
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Se
rv
> letStubImpl.java:1053)
> 	at
>
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.
ja
> va:387)
> 	at
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
> 	at
>
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
27
> )
> 	at
>
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.r
un
> (WebAppServletContext.java:6316)
> 	at
>
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSu
bj
> ect.java:317)
> 	at
>
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118
)
> 	at
>
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServl
et
> Context.java:3622)
> 	at
>
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.
ja
> va:2569)
> 	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
> 	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
> 
> FAILURES!!!
> Tests run: 3,  Failures: 3,  Errors: 0
> 
> Please help!
> 
> Thanks,
> Ron Roth
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: cactus-user-help@jakarta.apache.org