In the RESIN 3.0.9 and previous release, the following writes are possible, and this exception is thrown in Tomcat 5.0:
Serious: Parse Error In Application Web.xml
Java.lang.illegalargumentException: Invalid
At Org.apache.commons.digester.digester.createsaxException (Digester.java:2540)
At Org.Apache.commons.digester.digester.createsaxExcetion (Digester.java: 2566)
At Org.apache.commons.digester.digester.ndelement (Digester.java: 1061)
At Org.Apache.xerces.Parsers.Abstract (unknown source)
At Org.Apache.XERCES.IMPL.XMLDocumentFragmentScannerImpl.scanendelement (Unknown Source)
At Org.Apache.XERCES.IMPL.XMLDocumentFragmentsCannerImpl $ fragmentcontentdispatcher.dispatch (unknown Source)
At Org.Apache.XERCES.IMPL.XMLDocumentFragmentScannerImpl.scandocument (Unknown Source)
At Org.Apache.xerces.Parsers.xml11configuration.Pars (Unknown Source)
At Org.Apache.xerces.Parsers.xml11configuration.Pars (Unknown Source)
At Org.Apache.XERCES.PARSERS.XMLPARSER.PARSE (UNKNOWN SOURCE)
At Org.Apache.XERCES.PARSERS.ABSTRACTSAXPARSER.PARSE (UNKNOWN SOURCE)
At Org.Apache.commons.digester.digester.Pars (Digester.java: 1548)
At Org.Apache.catalina.startup.contextconfig.ApplicationConfig (ContextConfig.java: 263)
At Org.apache.catalina.startup.contextconfig.Start (ContextConfig.java: 624)
At Org.apache.catalina.startup.contextconfig.lifeCycleevent (contextconfig.java: 216)
At Org.Apache.catalina.util.lifecycleSupport.firelifeCycleevent (lifecycleSupport.java: 119)
At Org.Apache.catalina.core.standardContext.Start (StandardContext.java: 4290)
At Org.Apache.catalina.core.standardHostDeployer.Start (StandardHostDeployer.java: 830)
At Org.Apache.catalina.core.standardHost.Start (StandardHost.java:991)
At Org.Apache.catalina.manager.managerServlet.Start (ManagerServlet.java: 1322) At Org.apache.catalina.manager.htmlmanagerServlet.Start (htmlmanagerServlet.java: 530)
At Org.Apache.catalina.manager.htmlmanagerServlet.doget (htmlmanagerServlet.java: 104)
AT javax.servlet.http.httpservlet.service (httpservlet.java: 689)
At javax.servlet.http.httpservlet.service (httpservlet.java: 802)
At Org.Apache.catalina.core.ApplicationFilterchain.internalDofilter (ApplicationFilterchain.java: 237)
At Org.Apache.catalina.core.ApplicationFilterchain.dofilter (ApplicationFilterchain.java: 157)
At Org.Apache.catalina.core.StandardWrapperValve.Invoke (StandardWrapperValve.java: 214)
At Org.Apache.catalina.core.StandardValveContext.invokenext (StandardValveContext.java: 104)
At Org.Apache.catalina.core.standardPipeLine.Invoke (StandardPipeline.java: 520)
At Org.Apache.catalina.core.standardContextValve.Invokeinternal (StandardContextValve.java: 198)
At Org.Apache.catalina.core.standardContextValve.invoke (StandardContextValve.java: 152)
At Org.Apache.catalina.core.StandardValveContext.invokenext (StandardValveContext.java: 104)
At Org.Apache.catalina.AuthenTicator.AuthenTicatorBase.Invoke (AuthenticatorBase.java: 540)
At Org.Apache.catalina.core.StandardValveContext.InvokenExt (StandardValveContext.java: 102)
At Org.Apache.catalina.core.standardPipeLine.Invoke (StandardPipeline.java: 520)
At Org.Apache.catalina.core.standardHostValve.Invoke (StandardHostvalve.java: 137)
At Org.Apache.catalina.core.StandardValveContext.invokenext (StandardValveContext.java: 104)
At Org.apache.catalina.valves.ErrorReportvalve.invoke (ErrorReportvalve.java: 118)
At Org.Apache.catalina.core.StandardValveContext.InvokenExt (StandardValveContext.java: 102)
At Org.apache.catalina.core.standardpipeline.Invoke (StandardPipeline.java: 520) at Org.Apache.catalina.core.standardEngineValve.invoke (StandardEngineValve.java: 109)
At Org.Apache.catalina.core.StandardValveContext.invokenext (StandardValveContext.java: 104)
At Org.Apache.catalina.core.standardPipeLine.Invoke (StandardPipeline.java: 520)
At Org.Apache.catalina.core.containerbase.invoke (containerbase.java: 929)
At Org.Apache.coyote.tomcat5.coyoteAdapter.Service (CoyoteApterapter.java: 160)
At Org.Apache.coyote.http11.http11processor.Process (http11processor.java: 799)
At Org.Apache.coyote.http11.http11protocol $ http11connectionHandler.ProcessConnection (http11protocol.java: 705)
At Org.Apache.tomcat.util.net.tcpWorkerthread.Runit (pooltcpendpoint.java: 577)
At Org.Apache.tomcat.util.threads.threadpool $ Controlrunnable.Run (threadpool.java: 683)
At java.lang.thread.run (thread.java:595)
Must be written:
filter-mapping>
Writing this is not:
filter-mapping>
And I changed this, but it is correct, adopted:
filter-mapping>
Therefore, I think this is a bug.