An error occurred while starting Tomcat during project deployment: java. lang. NoSuchMethodException: org. apache. catalina. deploy. WebXml addFilter
SEVERE: End event threw exceptionjava. lang. noSuchMethodException: org. apache. catalina. deploy. webXml addFilter at org. apache. tomcat. util. introspectionUtils. callMethod1 (IntrospectionUtils. java: 855) at org. apache. tomcat. util. digester. setNextRule. end (SetNextRule. java: 201) at org. apache. tomcat. util. digester. digester. endElement (Digester. java: 1063) at com.sun.org. apache. xerces. internal. parsers. abstractSAXParser. endElement (AbstractSAXParser. java: 606) at com.sun.org. apache. xerces. internal. impl. XMLDocumentFragmentScannerImpl. scanEndElement (XMLDocumentFragmentScannerImpl. java: 1742) at com.sun.org. apache. xerces. internal. impl. XMLDocumentFragmentScannerImpl $ FragmentContentDriver. next (XMLDocumentFragmentScannerImpl. java: 2900) at com.sun.org. apache. xerces. internal. impl. XMLDocumentScannerImpl. next (XMLDocumentScannerImpl. java: 607) at com.sun.org. apache. xerces. internal. impl. XMLDocumentFragmentScannerImpl. scanDocument (XMLDocumentFragmentScannerImpl. java: 489) at com.sun.org. apache. xerces. internal. parsers. XML11Configuration. parse (XML11Configuration. java: 835) at com.sun.org. apache. xerces. internal. parsers. XML11Configuration. parse (XML11Configuration. java: 764) at com.sun.org. apache. xerces. internal. parsers. XMLParser. parse (XMLParser. java: 123) at com.sun.org. apache. xerces. internal. parsers. abstractSAXParser. parse (AbstractSAXParser. java: 1210) at com.sun.org. apache. xerces. internal. jaxp. SAXParserImpl $ JAXPSAXParser. parse (SAXParserImpl. java: 568) at org. apache. tomcat. util. digester. digester. parse (Digester. java: 1561) at org. apache. catalina. startup. contextConfig. parseWebXml (ContextConfig. java: 1809) at org. apache. catalina. startup. contextConfig. webConfig (ContextConfig. java: 1247) at org. apache. catalina. startup. contextConfig. configureStart (ContextConfig. java: 873) at org. apache. catalina. startup. contextConfig. lifecycleEvent (ContextConfig. java: 371) at org. apache. catalina. util. lifecycleSupport. fireLifecycleEvent (LifecycleSupport. java: 117) at org. apache. catalina. util. lifecycleBase. fireLifecycleEvent (LifecycleBase. java: 90) at org. apache. catalina. core. standardContext. startInternal (StandardContext. java: 5355) at org. apache. catalina. util. lifecycleBase. start (LifecycleBase. java: 150) at org. apache. catalina. core. containerBase. addChildInternal (ContainerBase. java: 901) at org. apache. catalina. core. containerBase. addChild (ContainerBase. java: 877) at org. apache. catalina. core. standardHost. addChild (StandardHost. java: 632) at org. apache. catalina. startup. hostConfig. deployDirectory (HostConfig. java: 1229) at org. apache. catalina. startup. hostConfig $ DeployDirectory. run (HostConfig. java: 1875) at java. util. concurrent. executors $ RunnableAdapter. call (Executors. java: 471) at java. util. concurrent. futureTask $ Sync. innerRun (FutureTask. java: 334) at java. util. concurrent. futureTask. run (FutureTask. java: 166) at java. util. concurrent. threadPoolExecutor. runWorker (ThreadPoolExecutor. java: 1145) at java. util. concurrent. threadPoolExecutor $ Worker. run (ThreadPoolExecutor. java: 615) at java. lang. thread. run (Thread. java: 722) June 12 7:22:06 org. apache. catalina. startup. contextConfig parseWebXmlSEVERE: Parse error in application web. the xml file at jndi:/localhost/carManager/WEB-INF/web. xmlorg. xml. sax. SAXParseException; systemId: jndi:/localhost/carManager/WEB-INF/web. xml; lineNumber: 33; columnNumber: 11; Error at (33, 11): org. apache. catalina. deploy. webXml addFilter at org. apache. tomcat. util. digester. digester. createSAXException (Digester. java: 2711) at org. apache. tomcat. util. digester. digester. createSAXException (Digester. java: 2743) at org. apache. tomcat. util. digester. digester. endElement (Digester. java: 1066) at com.sun.org. apache. xerces. internal. parsers. abstractSAXParser. endElement (AbstractSAXParser. java: 606) at com.sun.org. apache. xerces. internal. impl. XMLDocumentFragmentScannerImpl. scanEndElement (XMLDocumentFragmentScannerImpl. java: 1742) at com.sun.org. apache. xerces. internal. impl. XMLDocumentFragmentScannerImpl $ FragmentContentDriver. next (XMLDocumentFragmentScannerImpl. java: 2900) at com.sun.org. apache. xerces. internal. impl. XMLDocumentScannerImpl. next (XMLDocumentScannerImpl. java: 607) at com.sun.org. apache. xerces. internal. impl. XMLDocumentFragmentScannerImpl. scanDocument (XMLDocumentFragmentScannerImpl. java: 489) at com.sun.org. apache. xerces. internal. parsers. XML11Configuration. parse (XML11Configuration. java: 835) at com.sun.org. apache. xerces. internal. parsers. XML11Configuration. parse (XML11Configuration. java: 764) at com.sun.org. apache. xerces. internal. parsers. XMLParser. parse (XMLParser. java: 123) at com.sun.org. apache. xerces. internal. parsers. abstractSAXParser. parse (AbstractSAXParser. java: 1210) at com.sun.org. apache. xerces. internal. jaxp. SAXParserImpl $ JAXPSAXParser. parse (SAXParserImpl. java: 568) at org. apache. tomcat. util. digester. digester. parse (Digester. java: 1561) at org. apache. catalina. startup. contextConfig. parseWebXml (ContextConfig. java: 1809) at org. apache. catalina. startup. contextConfig. webConfig (ContextConfig. java: 1247) at org. apache. catalina. startup. contextConfig. configureStart (ContextConfig. java: 873) at org. apache. catalina. startup. contextConfig. lifecycleEvent (ContextConfig. java: 371) at org. apache. catalina. util. lifecycleSupport. fireLifecycleEvent (LifecycleSupport. java: 117) at org. apache. catalina. util. lifecycleBase. fireLifecycleEvent (LifecycleBase. java: 90) at org. apache. catalina. core. standardContext. startInternal (StandardContext. java: 5355) at org. apache. catalina. util. lifecycleBase. start (LifecycleBase. java: 150) at org. apache. catalina. core. containerBase. addChildInternal (ContainerBase. java: 901) at org. apache. catalina. core. containerBase. addChild (ContainerBase. java: 877) at org. apache. catalina. core. standardHost. addChild (StandardHost. java: 632) at org. apache. catalina. startup. hostConfig. deployDirectory (HostConfig. java: 1229) at org. apache. catalina. startup. hostConfig $ DeployDirectory. run (HostConfig. java: 1875) at java. util. concurrent. executors $ RunnableAdapter. call (Executors. java: 471) at java. util. concurrent. futureTask $ Sync. innerRun (FutureTask. java: 334) at java. util. concurrent. futureTask. run (FutureTask. java: 166) at java. util. concurrent. threadPoolExecutor. runWorker (ThreadPoolExecutor. java: 1145) at java. util. concurrent. threadPoolExecutor $ Worker. run (ThreadPoolExecutor. java: 615) at java. lang. thread. run (Thread. java: 722) Caused by: java. lang. noSuchMethodException: org. apache. catalina. deploy. webXml addFilter at org. apache. tomcat. util. introspectionUtils. callMethod1 (IntrospectionUtils. java: 855) at org. apache. tomcat. util. digester. setNextRule. end (SetNextRule. java: 201) at org. apache. tomcat. util. digester. digester. endElement (Digester. java: 1063 )... 30 more June 12 7:22:06 org. apache. catalina. startup. contextConfig parseWebXmlSEVERE: Occurred at line 33 column 11, December 11, 2014 7:22:06 org. apache. catalina. startup. contextConfig configureStartSEVERE: Marking this application unavailable due to previous error (s) Aug 17, 2014 7:22:06 PM org. apache. catalina. core. standardContext startInternalSEVERE: Error getConfigured Aug 17, 2014 7:22:06 org. apache. catalina. core. standardContext startInternalSEVERE: Context [/carManager] startup failed due to previous errors
Solution:
In the tomacat configuration file context. xml, add