java.lang.ClassNotFoundException: org.apache.cactus.server.FilterTestRedirector

"Jason Stewart" <[email protected]>
Newsgroups gmane.comp.jakarta.cactus.user
Message-ID <[email protected]>
Hey all,

After setting up my project to use cactus many months ago, I had to
stop integration. I recently resumed and started getting the following
exceptions from my <cactus> task:

   [cactus] StandardContext[/pantoto-2005-06-09-cactified]: Exception
starting filter FilterRedirector: java.lang.ClassNotFoundException:
org.apache.cactus.server.FilterTestRedirector
   [cactus] java.lang.ClassNotFoundException:
org.apache.cactus.server.FilterTestRedirector
   [cactus] 	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1407)
   [cactus] 	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1252)
   [cactus] 	at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:205)
   [cactus] 	at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:280)
   [cactus] 	at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:73)
   [cactus] 	at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3101)
   [cactus] 	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3558)
   [cactus] 	at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:774)
   [cactus] 	at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:760)
   [cactus] 	at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:548)
   [cactus] 	at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:260)
   [cactus] 	at
org.apache.catalina.core.StandardHost.install(StandardHost.java:741)
   [cactus] 	at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:445)
   [cactus] 	at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:353)
   [cactus] 	at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:671)
   [cactus] 	at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
   [cactus] 	at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
   [cactus] 	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1149)
   [cactus] 	at
org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
   [cactus] 	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
   [cactus] 	at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
   [cactus] 	at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
   [cactus] 	at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
   [cactus] 	at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
   [cactus] 	at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
   [cactus] 	at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
   [cactus] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   [cactus] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   [cactus] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   [cactus] 	at java.lang.reflect.Method.invoke(Method.java:324)
   [cactus] 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)


I can eliminate the error and get cactus running by opening up my
cactified war file, editing the web.xml file and removing the
following:

    <filter>
        <filter-name>FilterRedirector</filter-name>
        <filter-class>org.apache.cactus.server.FilterTestRedirector</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>FilterRedirector</filter-name>
        <url-pattern>/FilterRedirector</url-pattern>
    </filter-mapping>

Two questions:
* why is this creating a problem?
* how can I keep cactus from adding these lines to my web.xml and
still use the <cactifywar> task?

Thanks, jas.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.