Hi Vincent,

My application is a simple servlet with a class and a JSP, and I tried to
test a method of my Servlet with Cactus.

The cactus test work into the cactus plugin for Eclipse.

So I try to run my Cactus test with the maven plugin for Cactus (version
2.0).
First it works with tomcat 4X. But I have to run it on Weblogic 7. And it
doesn't, when I run the following command by the maven CLI: "maven cactus"
I get the error:
java.lang.ClassNotFoundException on the class
org.apache.cactus.server.FilterTestRedirector

No cactus Jar is in my system classpath, and my weblogic domain is generated
by the maven cactus plugin into target/cactus/weblogic7x/testdomain, so I
didn't change any generated configurations and I suppose there is no cactus
Jar into weblogic classpath.

The following jar has been had by the maven plugin (and it seems to be
normal because they are cactus dependencies) into the WEB-INF/lib folder of
my "cactified" application:
Aspectjrt-1.0.6.jar
cactus-framework-13-1.5dev-20030407.jar
commons-logging-1.0.2.jar
httpunit-1.5.1.jar
junit-3.8.1.jar
log4j-1.2.7.jar


Any Idea ? Hopes I give you Enough details.

Gandin Mathieu
OCTO Technology


-----Message d'origine-----
De�: Vincent Massol [mailto:[EMAIL PROTECTED] 
Envoy�: mardi 5 ao�t 2003 10:36
��: 'Cactus Users List'
Objet�: RE: Problem with maven cactus plugin 2.0

Hi Mathieu,

Can you make sure you have no cactus jar in your system classpath, nor
in the script you use to start weblogic. The only place the cactus jar
(and all related jars) should be found is in your webapp's WEB-INF/lib
directory.

Note: it may work with other configurations but let's get it to work
with the config that I know works for all containers.

It seems you have sent this email to the Maven user list. Is that
because you are starting Cactus using the Maven plugin for Cactus?
(note: cross-posting should be avoided whenever possible).

Thanks
-Vincent

> -----Original Message-----
> From: GANDIN Mathieu [mailto:[EMAIL PROTECTED]
> Sent: 01 August 2003 12:30
> To: 'Maven Users List'; 'Cactus Users List'
> Subject: Problem with maven cactus plugin 2.0
> 
> Hi,
> 
> I am currently using the cactus plugin 2.0 to test webapp in weblogic
7.
> and I get a java.lang.ClassNotFoundException on the class
> org.apache.cactus.server.FilterTestRedirector when I try to run a
> ServletTestCase
> 
> But the jar which has the cactus framework
> (cactus-framework-13-1.5dev-20030407.jar in my repository) has the
class
> org.apache.cactus.server.FilterTestRedirector.
> 
> Plus my tests are packaged in a cactustest.war in the weblogic domain,
and
> this package contains cactus-framework-13-1.5dev-20030407.jar and the
> class
> org.apache.cactus.server.FilterTestRedirector.
> 
> So I don't understand why this class is not found by the classloader.
> 
> Somebody has an idea ?
> 
> This the log of my weblogic server:
> 
> ####<1 ao�t 03 12:02:40 CEST> <Error> <HTTP> <FRB001028> <testserver>
> <Thread-9> <kernel identity> <> <101165> <Could not load user defined
> filter: org.apache.cactus.server.FilterTestRedirector>
> java.lang.ClassNotFoundException:
> org.apache.cactus.server.FilterTestRedirector
>       at
>
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoa
de
> r.
> java:169)
>       at
>
weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAware
Cl
> as
> sLoader.java:65)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
>       at
>
weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAware
Cl
> as
> sLoader.java:43)
>       at
>
weblogic.servlet.internal.WebAppServletContext.loadClass(WebAppServletCo
nt
> ex
> t.java:4617)
>       at
>
weblogic.servlet.internal.WebAppServletContext.registerFilter(WebAppServ
le
> tC
> ontext.java:2402)
>       at
>
weblogic.servlet.internal.WebAppServletContext.initFilters(WebAppServlet
Co
> nt
> ext.java:2389)
>       at
>
weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppSer
vl
> et
> Context.java:2660)
>       at
>
weblogic.servlet.internal.HttpServer.preloadServlets(HttpServer.java:524
)
>       at
>
weblogic.servlet.internal.WebService.preloadServlets(WebService.java:476
)
>       at
> weblogic.t3.srvr.ServletInitRunner$1.run(ServletInitRunner.java:50)
>       at
>
weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceMa
na
> ge
> r.java:721)
>       at
weblogic.t3.srvr.ServletInitRunner.run(ServletInitRunner.java:46)
>       at java.lang.Thread.run(Thread.java:484)
> 
> Gandin Mathieu
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to