Hi Magnus, Cactus is supposed to work with 1.4 version of the JVM. Do you get the same exception with a higher version of the JVM? Maybe you are missing the framework-uberjar in the classpath?
Cheers, Petar. 2008/8/12 Magnus Grimsell <[EMAIL PROTECTED]> > I recently built cactus from the trunk and tried to run it on Java 1.4. > Then I got the following error: > > <2008-aug-12 kl 12:04 CEST> <Error> <HTTP> <BEA-101165> <Could not load > user defined filter in web.xml: > ServletContext(id=15304722,name=/test,context-path=/test) > org.apache.cactus.server.FilterTestRedirector. > java.lang.ClassNotFoundException: Class bytes found but > defineClass()failed for: 'org.apache.cactus.server.FilterTestRedirector' > at > weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoa > der.java:187) > at > weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAware > ClassLoader.java:61) > at > java.lang.ClassLoader.loadClass(ClassLoader.java:289) > at > java.lang.ClassLoader.loadClass(ClassLoader.java:235) > at > weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoa > der.java:224) > at > weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAware > ClassLoader.java:41) > at > weblogic.servlet.internal.WebAppServletContext.loadClass(WebAppServletCo > ntext.java:6127) > at > weblogic.servlet.internal.WebAppServletContext.registerFilter(WebAppServ > letContext.java:3076) > at > weblogic.servlet.internal.WebAppServletContext.initFilters(WebAppServlet > Context.java:3053) > at > weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppSe > rvletContext.java:3354) > at > weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServletC > ontext.java:6208) > at > weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:864) > at > weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.ja > va:2134) > at > weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer > .java:2175) > at > weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer > .java:2122) > at > weblogic.management.deploy.slave.SlaveDeployer$Application.setActivation > (SlaveDeployer.java:3099) > at > weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllA > pplications(SlaveDeployer.java:1768) > at > weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java > :351) > at > weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(D > eploymentManagerServerLifeCycleImpl.java:229) > at > weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136) > at > weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965) > at > weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360) > at weblogic.Server.main(Server.java:32) > Caused by: java.lang.UnsupportedClassVersionError: > org/apache/cactus/server/FilterTestRedirector (Unsupported major.minor > version 49.0) > at > java.lang.ClassLoader.defineClass0(Native Method) > at > java.lang.ClassLoader.defineClass(ClassLoader.java:539) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) > at > weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericCla > ssLoader.java:480) > at > weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoa > der.java:182) > ... 22 more > > > > After looking in the pom I realize that target and source is set to 5. > Isn't cactus supposed to work on a 1.4 jvm? > > /Magnus > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Regards, Petar! Karlovo, Bulgaria. - - - - - - - - | Author @ Manning Publications. | Technical Consultant @ HP | BGJUG-Bulgarian Java User Group Leader. | Apache Jakarta PMC member. | Jakarta Cactus Lead Developer. | Blogger: http://weblogs.java.net/blog/paranoiabla/ - - - - - - - - Public PGP Key at: https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611 Key Fingerprint: A369 A7EE 61BC 93A3 CDFF 55A5 1965 8550 C311 0611