On 08/05/2012 00:26, Mark Eggers wrote:
> ----- Original Message -----
> 
>> From: Frank Serkland <fhserkl...@yahoo.com>
>> To: users@tomcat.apache.org
>> Cc: 
>> Sent: Monday, May 7, 2012 3:33 PM
>> Subject: Problem moving application to Tomcat 7.0.27
>>
>> 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
>>
> 
> First of all, this is really impossible to read.
> 
> I understand it's sometimes difficult to format text messages on the list so 
> that they are legible when using Yahoo.
> 
> That being said, I reformatted the message so that I could read it. Here are 
> the relevant parts.
> 
> SEVERE: End event threw exceptionjava.lang.NoSuchMethodException:
>   org.apache.catalina.deploy.WebXml addFilter
> 
> May 7, 2012 3:32:36 PM org.apache.catalina.startup.ContextConfig parseWebXml
> SEVERE: Parse error in application web.xml file at
>   jndi:/localhost/ghs1986/WEB-INF/web.xml
>   java.lang.NoSuchMethodException:
>   org.apache.catalina.deploy.WebXml addFilter
> 
> 
> May 7, 2012 3:32:36 PM org.apache.catalina.startup.ContextConfig parseWebXml
> SEVERE: Occurred at line 9 column 11
> 
> And looking at your web.xml file on line 9, column 11:
> 
> <filter>
>   <filter-name>struts2</filter-name>
>   <!-- below is line 9 -->
>   <filter-class>org.apache.catalina.deploy.WebXml.addFilter</filter-class>
> </filter>
> 
> I have no idea what you're trying to accomplish with the above lines.
> 
> If you're using Struts 2, then I believe the front controller should be:
> 
> <filter>
>   <filter-name>struts2</filter-name>
>   <filter-class>
>     org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
>   </filter-class>
> 
> </filter>
> <filter-mapping>
>   <filter-name>struts2</filter-name>
>   <url-pattern>/*</url-pattern>
> </filter-mapping>
> 
> You've actually selected a method (not a class) in a class that doesn't 
> implement the required javax.servlet.Filter interface.

+1

(& a commendation for services to reformatting)


p

> . . . . just my two cents.
> /mde/
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 


-- 

[key:62590808]

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to