Errro tomcat[resolvido]

Estou com um erro sempre que tento iniciar minha aplicação e não consigo iniciar de jeito algum…O que poderia ser

24/12/2009 10:49:21 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
javax.faces.FacesException: Can't parse configuration file: jndi:/localhost/WebAgenda/WEB-INF/faces-config.xml: Error at line 51 column 29: cvc-pattern-valid: Value '' is not facet-valid with respect to pattern '($|_|\p{L})(\p{L}|\p{Nd}|_|$)*' for type 'null'.
        at com.sun.faces.config.ConfigureListener.parse(ConfigureListener.java:1438)
        at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:376)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:627)
        at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        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(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)

“WebAgenda/WEB-INF/faces-config.xml: Error at line 51 column 29”
verifique esse arquivo se esta semanticamente correto (teste simples no FF, IE… ), depois valide os valores utilizados nos nodes.

abraços

Cara se existe algum erro eu não consegui identificá-lo…Mas segue em anexo o arquivo

<?xml version="1.0" encoding="UTF-8" ?> 
- <!--  =========== FULL CONFIGURATION FILE ================================== 
  --> 
- <faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
- <managed-bean>
  <managed-bean-name>richFacesBean</managed-bean-name> 
  <managed-bean-class>org.my.richfaces.RichFacesBean</managed-bean-class> 
  <managed-bean-scope>session</managed-bean-scope> 
  </managed-bean>
- <managed-bean>
  <managed-bean-name>cadastraContato</managed-bean-name> 
  <managed-bean-class>backbean.Contatobackbean</managed-bean-class> 
  <managed-bean-scope>session</managed-bean-scope> 
  </managed-bean>
- <navigation-rule>
  <from-view-id>/Cadastro.jsp</from-view-id> 
- <navigation-case>
  <from-outcome>salvar</from-outcome> 
  <to-view-id>/welcomeJSF.jsp</to-view-id> 
  </navigation-case>
  </navigation-rule>
- <managed-bean>
  <managed-bean-name>cadastro</managed-bean-name> 
  <managed-bean-class>backbean.Contatobackbean</managed-bean-class> 
  <managed-bean-scope>session</managed-bean-scope> 
  </managed-bean>
- <navigation-rule>
  <from-view-id>/Testes.jsp</from-view-id> 
- <navigation-case>
  <from-outcome>salvar</from-outcome> 
  <to-view-id>/welcomeJSF.jsp</to-view-id> 
  </navigation-case>
  </navigation-rule>
- <navigation-rule>
  <from-view-id>/welcomeJSF.jsp</from-view-id> 
- <navigation-case>
  <from-outcome>salvar</from-outcome> 
  <to-view-id>/Principal.jsp</to-view-id> 
  </navigation-case>
  </navigation-rule>
- <managed-bean>
  <managed-bean-name /> 
  <managed-bean-class /> 
  <managed-bean-scope>request</managed-bean-scope> 
  </managed-bean>
  </faces-config>

tenta implementar essa estrutura usando o design para ver. Nem sempre as linhas que o tomcat gera, é onde está o erro.

Eu não tenho certeza, mas essas tags vazias podem trazer problemas

<managed-bean-name /> <managed-bean-class />
Tente retirar as linhas 41~45.