在jboss下的错误日志  tomcat下每问题Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> /*.jsf in servlet mapping
at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2242)
at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2218)
... 154 more
2006-05-08 08:13:35,484 ERROR [org.apache.catalina.startup.ContextConfig] Parse error in application web.xml
java.lang.IllegalArgumentException: Invalid <url-pattern> /*.jsf in servlet mapping
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2719)
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2745)
at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1060)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)

解决方案 »

  1.   

    这很明显:Invalid <url-pattern> /*.jsf in servlet mapping
      

  2.   

    1、删除jbossweb-tomcat55.sar目录下jsf-libs子目录
    2、jbossweb-tomcat55.sar目录下conf/web.xml配置文件,下面一段删除:
     <init-param>
             <description>MyFaces tlds</description>
             <param-name>tagLibJar0</param-name>
             <param-value>jsf-libs/myfaces-impl.jar</param-value>
          </init-param>