On Thu, 23 Jan 2003, Daniel Brown wrote:

> Date: Thu, 23 Jan 2003 17:59:29 -0000
> From: Daniel Brown <[EMAIL PROTECTED]>
> Reply-To: Tomcat Users List <[EMAIL PROTECTED]>, [EMAIL PROTECTED]
> To: Tomcat Users List <[EMAIL PROTECTED]>
> Subject: RE: java.lang.NoClassDefFoundError: javax/servlet/Filter
>
> John,
>
> One (somewhat superstitious) thing:
>
> I have the following as my 2.3 DTD:
>
> <!DOCTYPE web-app
>     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
>     "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd";>
>
> and this works for me.
>
> In the past, I've found all sorts of wierd things happen as a result of
> slightly off DTDs - might be worth trying this one, just in case...
>
> D.
>
> > >-----Original Message-----
> > >From: Lorenti, John [mailto:[EMAIL PROTECTED]]
> > >Sent: Thursday, January 23, 2003 7:51 AM
> > >To: '[EMAIL PROTECTED]'
> > >Subject: java.lang.NoClassDefFoundError: javax/servlet/Filter
> > >
> > >Hello,
> > >
> > >I'm trying to use Filters within Tomcat 4.1.12.  When I start Tomcat,
> > >however, I get the following error message within the log the Filter
> > >application pertains to:
> > >
> > >2003-01-22 16:11:36 StandardContext[/ws]: Exception starting filter
> > >TestFilter
> > >java.lang.NoClassDefFoundError: javax/servlet/Filter
> > >   at java.lang.ClassLoader.defineClass0(Native Method)
> > >   at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
> > >   at
> > >java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
> > >   at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
> > >   at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
> > >   at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
> > >   at java.security.AccessController.doPrivileged(Native Method)
> > >   at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
> > >   at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
> > >   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
> > >   at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
> > >   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
> > >   at java.lang.ClassLoader.defineClass0(Native Method)
> > >   at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
> > >   at
> > >java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
> > >   at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
> > >   at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
> > >   at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
> > >   at java.security.AccessController.doPrivileged(Native Method)
> > >   at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
> > >   at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
> > >   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
> > >   at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
> > >   at
> > >org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade
> > r.ja
> > >v
> > >a:1340)
> > >   at
> > >org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade
> > r.ja
> > >v
> > >a:1274)
> > >   at
> > >org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationF
> > ilte
> > >r
> > >Config.java:252)
> > >   at
> > >org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applicati
> > onFi
> > >l
> > >terConfig.java:314)
> > >   at
> > >org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilt
> > erCo
> > >n
> > >fig.java:120)
> > >   at
> > >org.apache.catalina.core.StandardContext.filterStart(StandardContext.ja
> > va:3
> > >1
> > >39)
> > >   at
> > >org.apache.catalina.core.StandardContext.start(StandardContext.java:352
> > 8)
> > >   at
> > >org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> > >   at
> > >org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
> > >   at
> > >org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> > >   at
> > >org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
> > >   at
> > >org.apache.catalina.core.StandardService.start(StandardService.java:497
> > )
> > >   at
> > >org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
> > >   at
> > >org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:
> > 271)
> > >   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > >   at
> > >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
> > va:3
> > >9
> > >)
> > >   at
> > >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
> > rImp
> > >l
> > >.java:25)
> > >   at java.lang.reflect.Method.invoke(Method.java:324)
> > >   at
> > >org.apache.catalina.startup.BootstrapService.start(BootstrapService.jav
> > a:24
> > >5
> > >)
> > >   at
> > >org.apache.catalina.startup.BootstrapService.main(BootstrapService.java
> > :307
> > >)
> > >
> > >
> > >Here is the web.xml file:
> > ><?xml version='1.0' encoding='ISO-8859-1'?>
> > ><!DOCTYPE web-app PUBLIC
> > >   "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
> > >   "http://java.sun.com/dtd/web-app_2_3.dtd";
> > >   >
> > >
> > >   <web-app>
> > >      <filter>
> > >         <filter-name>TestFilter</filter-name>
> > >
> > <filter-class>us.va.state.dcjs.server.TestFilter</filter-class>
> > >         </filter>
> > >
> > >      <filter-mapping>
> > >         <filter-name>TestFilter</filter-name>
> > >         <url-pattern>/ws/TRex.jsp</url-pattern>
> > >         </filter-mapping>
> > >
> > >      <servlet>
> > >         <servlet-name>Error</servlet-name>
> > >         <servlet-class>us.va.state.dcjs.server.ErrorService</servlet-
> > >class>
> > >         </servlet>
> > >
> > >      <servlet-mapping>
> > >         <servlet-name>Error</servlet-name>
> > >         <url-pattern>/servlet/*</url-pattern>
> > >         </servlet-mapping>
> > >      </web-app>
> > >
> > >
> > >The servlet.jar file is within <TOMCAT_HOME>/common/lib and contains
> > this
> > >class file.  All of the examples run.
> > >
> > >Is there something else I need to configure before filters will work
> > for
> > >me?
> > >Any ideas would be greatly appreciated.
> > >
> > >Thank you.
> > >-John Lorenti
> > >
> > >
> > >
> > >--
> > >To unsubscribe, e-mail:   <mailto:tomcat-user-
> > >[EMAIL PROTECTED]>
> > >For additional commands, e-mail: <mailto:tomcat-user-
> > >[EMAIL PROTECTED]>
> >
> >
> > --
> > To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> >
> >
> > --
> > To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> >
>
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>


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

Reply via email to