Minha pagina parou de funcionar sem eu ter feito mudança


java.lang.IllegalStateException: Filter mapping for chameleon filter Filter do not contain wilcard prefix or suffix
	at org.ajax4jsf.webapp.WebXml.setFilterName(WebXml.java:432)
	at org.ajax4jsf.webapp.WebXml.init(WebXml.java:182)
	at org.ajax4jsf.resource.InternetResourceService.init(InternetResourceService.java:130)
	at org.ajax4jsf.webapp.BaseFilter.init(BaseFilter.java:181)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
	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:3709)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	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:578)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
18/04/2009 16:39:48 org.ajax4jsf.cache.CacheManager getCacheFactory
INFO: Selected [org.ajax4jsf.cache.LRUMapCacheFactory] cache factory
18/04/2009 16:39:48 org.ajax4jsf.cache.LRUMapCacheFactory createCache
INFO: Creating LRUMap cache instance using parameters: {org.ajax4jsf.SKIN=blueSky}
18/04/2009 16:39:48 org.ajax4jsf.cache.LRUMapCacheFactory createCache
INFO: Creating LRUMap cache instance of default capacity
18/04/2009 16:39:48 org.ajax4jsf.cache.CacheManager getCacheFactory
INFO: Selected [org.ajax4jsf.cache.LRUMapCacheFactory] cache factory
18/04/2009 16:39:48 org.ajax4jsf.cache.LRUMapCacheFactory createCache
INFO: Creating LRUMap cache instance using parameters: {org.ajax4jsf.SKIN=blueSky}
18/04/2009 16:39:48 org.ajax4jsf.cache.LRUMapCacheFactory createCache
INFO: Creating LRUMap cache instance of default capacity
18/04/2009 16:39:48 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
18/04/2009 16:39:48 org.apache.catalina.core.StandardContext start
SEVERE: Context [/SistemaDarlan] startup failed due to previous errors
18/04/2009 16:39:49 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
18/04/2009 16:39:50 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
18/04/2009 16:39:50 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/812  config=null
18/04/2009 16:39:50 org.apache.catalina.startup.Catalina start
INFO: Server startup in 14175 ms

Este é o erro que aparece esta tudo configurado não dá para entender

Veja meu web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>SistemaDarlan</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
  <context-param>
    <param-name>org.ajax4jsf.SKIN</param-name>
    <param-value>blueSky</param-value>
  </context-param>
  <filter>
    <display-name>Ajax4jsf Filter</display-name>
    <filter-name>ajax4jsf</filter-name>
    <filter-class>org.ajax4jsf.Filter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>ajax4jsf</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
    <dispatcher>INCLUDE</dispatcher>
  </filter-mapping>
  <filter>
    <display-name>Filter</display-name>
    <filter-name>Filter</filter-name>
    <filter-class>org.ajax4jsf.Filter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>Filter</filter-name>
    <url-pattern>/Filter</url-pattern>
  </filter-mapping>
</web-app>

Quem puder me ajudar a encontrar a solução eu agradeço…

Resolvi com o seguinte codigo no web.xml

Obrigado a todos e até a proxima

Altera o mapeamento do filtro

Filter
Filter
org.ajax4jsf.Filter


Filter
[color=red] /* [/color]

[quote]
Olá pessoal,
Estou com outro codigo para login e senha, mas ele não está achando a servlet que criei no pacote caminho, ou seja eu criei duas servlets
dentro do pacote caminho uma Cadastro e outra Controle, só que quando vou fazer o cadastro clicando em Enviar está dando erro, se vc
puder me dar uma ajuda aí parceiro.[/quote]

[code] index.jsp

<html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”>
<title>Sistema de Login</title>
</head>
<body>
<h2>Criando um sistema de login</h2>
</body>

Login

</html>

Controle.jsp

<form method=post name=“controle” action=“Controle”>

Login:

<INPUT TYPE=text name=login VALUE="" size=“15”>

Senha:

<input type=password name=senha value="" size=“15”>



<input type=“submit” name=“controle” value=“Logar”>
</form>


Cadastre-se

Cadastro.jsp

<form method=post name=“cadastro” action=“Cadastro”>
Login:

<INPUT TYPE=text name=login value="" size=“15”>

Senha:

<INPUT TYPE=password name=senha value="" size=“15”>

Redigite Senha

<input type=password name=senha2 value="" size=“15”>



<input type=“submit” name=“cadastro” value=“Enviar”>
</form>

Cadastro.java(servlet dentro do pacote java caminho)

package caminho;

import java.io.;
import java.net.
;
import javax.servlet.;
import javax.servlet.http.
;
import java.security.;
import java.sql.
;
import sun.misc.*;

public class Cadastro extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(“text/html;charset=UTF-8”);

PrintWriter out = response.getWriter();
String login = request.getParameter(“login”);
String senha = request.getParameter(“senha”);
String senha2 = request.getParameter(“senha2”);
if(senha.equals(senha2)){
// criptografa
byte chave1[]=login.getBytes();
login = new BASE64Encoder().encode(chave1);
byte chave2[] = senha.getBytes();
senha=new BASE64Encoder().encode(chave2);
try{
Class.forName(“com.mysql.jdbc.Driver”);
Connection con=DriverManager.getConnection(“jdbc:mysql://localhost:3306/login”,“root”,“rodrigo”);
PreparedStatement stmt=con.prepareStatement(“insert into usuario values(?,?)”);
stmt.setString(1,login);
stmt.setString(2,senha);
stmt.execute();
stmt.close();
out.print(“
senha:”+senha);
out.print(“
Login:”+login);
}catch (Exception e){
out.print(e.getMessage());
}

}
}
}

Controle.java(servlet dentro do pacote java caminho)

package caminho;

import java.io.;
import java.net.
;
import javax.servlet.;
import javax.servlet.http.
;
import sun.misc.;
import java.sql.
;

public class Controle extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(“text/html;charset=UTF-8”);

PrintWriter out = response.getWriter();
String login = request.getParameter(“login”);
String senha = request.getParameter(“senha”);
byte chave1[] = login.getBytes();
byte chave2[] = senha.getBytes();
login = new BASE64Encoder().encode(chave1);
senha = new BASE64Encoder().encode(chave2);

try{

Class.forName(“com.mysql.jdbc.Driver”);
Connection con=DriverManager.getConnection(“jdbc:mysql://localhost:3306/login”,“root”,“rodrigo”);
PreparedStatement stmt=con.prepareStatement(“select * from usuario where login=? and senha=?”);
stmt.setString(1,login);
stmt.setString(2,senha);
ResultSet rs=stmt.executeQuery();
while(rs.next()){
out.print(“Acesso ok,login e senha confere”);
break;
}

 }catch(Exception e){
         out.print(e.getMessage());
 }
 }

}

[/code]


E meu banco de dados ficou assim:

create database login;
use login;
create table usuario(login varchar(15), senha varchar(15));