Thanks - that seemed to do the trick.
----- Original Message -----
From: "Robert r. Sanders" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <[email protected]>
Sent: Thursday, April 28, 2005 10:26 AM
Subject: Re: How to use servlet filters without modifying webapp
> Try the following:
>
> - Put you filter into a package, I've seen some versions of the JVM
> that really don't like non-package classes.
> - Make sure you are using settings compatible with the JVM that
> Tomcat is running under when compiling the class.
>
> joelsherriff wrote:
>
> >I've done that, thanks. Here's what I added for the filter:
> >
> > <filter>
> > <filter-name>timerFilter</filter-name>
> > <filter-class>TimerFilter</filter-class>
> > </filter>
> >
> > <filter-mapping>
> > <filter-name>timerFilter</filter-name>
> > <url-pattern>/*</url-pattern>
> > </filter-mapping>
> >
> >to my web.xml. It appears to be finding it properly. If I change the
> >filter name to a non-existent filter, I
> >properly get a ClassNotFoundException. So it's something IN the filter,
or
> >so it would seem. All I've
> >done is copy an example filter from the web - it looks like:
> >
> >import java.io.*;
> >import javax.servlet.*;
> >import javax.servlet.http.*;
> >
> >public class TimerFilter implements Filter {
> >
> > private FilterConfig config = null;
> >
> > public void init(FilterConfig config) throws ServletException {
> > this.config = config;
> > }
> >
> > public void destroy() {
> > this.config = null;
> > }
> >
> > public void doFilter(ServletRequest request, ServletResponse response,
> > FilterChain chain) throws IOException,
ServletException
> >{
> > long before = System.currentTimeMillis();
> > chain.doFilter(request, response);
> > long after = System.currentTimeMillis();
> >
> > String name = "";
> > if (request instanceof HttpServletRequest) {
> > name = ((HttpServletRequest)request).getRequestURI();
> > }
> > config.getServletContext().log(name + ": " + (after - before) +
"ms");
> > }
> >}
> >
> >
> >
> >
> >----- Original Message -----
> >From: "Anhony" <[EMAIL PROTECTED]>
> >To: "Tomcat Users List" <[email protected]>
> >Sent: Thursday, April 28, 2005 9:48 AM
> >Subject: Re: How to use servlet filters without modifying webapp
> >
> >
> >
> >
> >>Greetings,
> >>
> >>Try adding a <filter> block to your web.xml. Your JSP container locates
> >>
> >>
> >your
> >
> >
> >>filters thru these sections in the web.xml. I included a small sample
> >><filter> block below.
> >>
> >><filter>
> >> <filter-name>processingFilter</filter-name>
> >> <filter-class>servletFilters.ProcessingFilter</filter-class>
> >></filter>
> >>
> >>I hope this helps.
> >>
> >>Anthony-
> >>
> >>
> >>
> >>----- Original Message -----
> >>From: "joelsherriff" <[EMAIL PROTECTED]>
> >>To: "Tomcat Users List" <[email protected]>
> >>Sent: Thursday, April 28, 2005 9:36 AM
> >>Subject: How to use servlet filters without modifying webapp
> >>
> >>
> >>Hello,
> >> I'm experimenting with applying a servlet filter to an existing
webapp
> >>and I'm getting a ClassCastException upon startup.
> >>Can I do this without modifying the webapp source and adding my filter
in
> >>there? If so, what else could be causing this?
> >>
> >>I'm not sure where it looks for the filter .class file but I put it in
the
> >>webapp's WEB-INF/classes directory - I guess it finds it
> >>since I'm getting this error. The filter really does nothing, I'm just
> >>trying to get A filter in place before making it more complicated.
> >>
> >>
> >>
> >>---------------------------------------------------------------------
> >>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]
> >
> >
> >
>
> --
> Robert r. Sanders
> Chief Technologist
> iPOV
> (334) 821-5412
> www.ipov.net
>
>
> ---------------------------------------------------------------------
> 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]