I am having a problem moving an application from Tomcat 6 to Tomcat 7.0.27.  
Can anyone help me?  Here is my web.xml.
<?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_ID" version="2.4"     
xmlns="http://java.sun.com/xml/ns/j2ee"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";   
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>   <display-name>Granada High 
School Class of 1986</display-name>  <filter>                
<filter-name>struts2</filter-name>              
<filter-class>org.apache.catalina.deploy.WebXml.addFilter</filter-class>        
</filter>       <filter-mapping>                
<filter-name>struts2</filter-name>              <url-pattern>/*</url-pattern>   
</filter-mapping>       <listener>              
<listener-class>configuration.ConfigurationListener</listener-class>    
</listener>     <welcome-file-list>             
<welcome-file>home.jsp</welcome-file>   </welcome-file-list></web-app>
Here is the error log on my console.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:1051)   
   at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown 
Source)      at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
 Source)        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown
 Source)    at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown 
Source)  at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
 Source)  at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
 Source)        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
Source)  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown 
Source)   at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown 
Source)   at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
 Source)    at 
org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)   at 
org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1825)  
     at 
org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1201) at 
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:855)
     at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:345)
     at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
      at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
     at
 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5161)
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1566) 
     at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1556) 
     at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)        at 
java.util.concurrent.FutureTask.run(Unknown Source)  at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)       at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)   at 
java.lang.Thread.run(Unknown Source)May 7, 2012 3:32:36 PM 
org.apache.catalina.startup.ContextConfig parseWebXmlSEVERE: Parse error in 
application web.xml file at 
jndi:/localhost/ghs1986/WEB-INF/web.xmljava.lang.NoSuchMethodException: 
org.apache.catalina.deploy.WebXml addFilter       at 
org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2687) 
     at
 
org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2719) 
       at 
org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1054)      at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown 
Source)      at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
 Source)        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown
 Source)    at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown 
Source)  at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
 Source)  at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
Source)  at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
Source)  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown 
Source)   at
 com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown 
Source)     at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
 Source)    at 
org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)   at 
org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1825)  
     at 
org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1201) at 
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:855)
     at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:345)
     at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
      at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
     at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5161)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at
 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1566) 
       at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1556) 
     at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)        at 
java.util.concurrent.FutureTask.run(Unknown Source)  at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)       at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)   at 
java.lang.Thread.run(Unknown Source)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:1051)   
   ... 26 moreMay 7, 2012 3:32:36 PM org.apache.catalina.startup.ContextConfig 
parseWebXmlSEVERE: Occurred at line 9 column 11

Reply via email to