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 Jeff Barrett <jb...@finaplex.com> on 2004/08/19 19:55:17 UTC

"Failed to load test suite"

Anyone seen this exception before?:

javax.servlet.ServletException: Failed to load test suite 
[com.finaplex.fwm.tax.TaxTestCase], Reason is [Failed to invoke 
suite():java.lang.IllegalAccessException: Class 
junit.runner.BaseTestRunner can not access a member of class 
com.finaplex.fwm.tax.TaxTestCase with modifiers "public static"]
      at 
org.apache.cactus.server.runner.ServletTestRunner.run(ServletTestRunner.java:309)
      at 
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody0(ServletTestRunner.java:193)
      at 
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody1$advice(ServletTestRunner.java:124)
      at 
org.apache.cactus.server.runner.ServletTestRunner.doGet(ServletTestRunner.java)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)


I'm using the latest jars from cactus, 1.6.1.  I'm in weblogic w/ 
jdk1.4.2.  I'm extending ServletTestCase and hitting it from a browser. 
  TaxTestCase is a public class.

Thanks.


Re: "Failed to load test suite" SOLVED

Posted by Jeff Barrett <jb...@finaplex.com>.
Problem was I was loading the cactus stuff on the commandline java 
invocation of the weblogic server.  It was able to find the 
ServletTestRunner but because it wasn't loaded form within the webapp it 
broke the java security policy by trying to call a method inside a 
webapp from a class outside the webapp.  Duh.

Jeff Barrett wrote:
> Anyone seen this exception before?:
> 
> javax.servlet.ServletException: Failed to load test suite 
> [com.finaplex.fwm.tax.TaxTestCase], Reason is [Failed to invoke 
> suite():java.lang.IllegalAccessException: Class 
> junit.runner.BaseTestRunner can not access a member of class 
> com.finaplex.fwm.tax.TaxTestCase with modifiers "public static"]
>      at 
> org.apache.cactus.server.runner.ServletTestRunner.run(ServletTestRunner.java:309) 
> 
>      at 
> org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody0(ServletTestRunner.java:193) 
> 
>      at 
> org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody1$advice(ServletTestRunner.java:124) 
> 
>      at 
> org.apache.cactus.server.runner.ServletTestRunner.doGet(ServletTestRunner.java) 
> 
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 
> 
> I'm using the latest jars from cactus, 1.6.1.  I'm in weblogic w/ 
> jdk1.4.2.  I'm extending ServletTestCase and hitting it from a browser. 
>  TaxTestCase is a public class.
> 
> Thanks.


Re: "Failed to load test suite"

Posted by Jeff Barrett <jb...@finaplex.com>.
Incidently, if it matters, I have vanilla configured web.xml and I 
access the testcase in a browser with this URL: 
http://localhost/ServletTestRunner?suite=com.finaplex.fwm.tax.TaxTestCase

Thanks.

Jeff Barrett wrote:

> Anyone seen this exception before?:
> 
> javax.servlet.ServletException: Failed to load test suite 
> [com.finaplex.fwm.tax.TaxTestCase], Reason is [Failed to invoke 
> suite():java.lang.IllegalAccessException: Class 
> junit.runner.BaseTestRunner can not access a member of class 
> com.finaplex.fwm.tax.TaxTestCase with modifiers "public static"]
>      at 
> org.apache.cactus.server.runner.ServletTestRunner.run(ServletTestRunner.java:309) 
> 
>      at 
> org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody0(ServletTestRunner.java:193) 
> 
>      at 
> org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody1$advice(ServletTestRunner.java:124) 
> 
>      at 
> org.apache.cactus.server.runner.ServletTestRunner.doGet(ServletTestRunner.java) 
> 
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 
> 
> I'm using the latest jars from cactus, 1.6.1.  I'm in weblogic w/ 
> jdk1.4.2.  I'm extending ServletTestCase and hitting it from a browser. 
>  TaxTestCase is a public class.
> 
> Thanks.