Filtro

Pessoal eu fiz 1 filtro pra verifica se o usuario está logado pra acessar o sistema, e estou querendo fazer outro filtro so que toda vez que o servidor sobe fala q eu naum foi encontrado a classe do viltro, ja revisei e criei ate com o wizard do eclipse tem algum numero maximo de filtros que pode ser usado?

Não tem não … Poste o erro, seu filtro e o web.xml


package br.unifil.util;

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

/**
 * Servlet Filter implementation class FiltroTeste
 */
public class FiltroTeste implements Filter {

    /**
     * Default constructor. 
     */
    public FiltroTeste() {
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see Filter#destroy()
	 */
	public void destroy() {
		// TODO Auto-generated method stub
	}

	/**
	 * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
	 */
	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see Filter#init(FilterConfig)
	 */
	public void init(FilterConfig fConfig) throws ServletException {
		// TODO Auto-generated method stub
	}

}

 <filter>
    <filter-name>filtroLogin</filter-name>
    <filter-class>br.unifil.util.FiltroLogin</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>filtroLogin</filter-name>
    <url-pattern>/home/*</url-pattern>
  </filter-mapping>
  <filter>
    <display-name>FiltroTeste</display-name>
    <filter-name>FiltroTeste</filter-name>
    <filter-class>br.unifil.util.FiltroTeste</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>FiltroTeste</filter-name>
    <url-pattern>/adm/*</url-pattern>
  </filter-mapping>

Erro

SEVERE: Exception starting filter FiltroTeste
java.lang.ClassNotFoundException: br.unifil.util.FiltroTeste
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:249)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
21/07/2010 21:48:35 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart

Na sua publicacao da aplicacao ouve algo errado…

Não foi feita a publicacao correta da classe br.unifil.util.FiltroTeste

Deveria estar na pasta /WEB-INF/classes/br/unifil/util/FiltroTeste.class

[quote=rogelgarcia]Na sua publicacao da aplicacao ouve algo errado…

Não foi feita a publicacao correta da classe br.unifil.util.FiltroTeste

Deveria estar na pasta /WEB-INF/classes/br/unifil/util/FiltroTeste.class[/quote]

Mais ela ta no mesmo pacote do filtro acima declarado.

Verifique se a classe foi publicada no servidor

Um clean do eclipse no seu projeto e uma limpada nos arquivos temporários do seu servidor antes de fazer o deploy podem ajudar…

fiz os 2 procedimentos, continua a mesma coisa