2012-11-24 1 views
3

Tomcat 7.0에서 배포 된 웹 프로젝트 (maven)를 사용했습니다. 배포를 잘 수행했습니다.하지만 어떻게 든 오류가 발생합니다. java.lang .NoSuchMethodException : 어제부터 org.apache.catalina.deploy.WebXml addFilter이 있습니다. net에서 솔루션을 찾으려고했으나 아무도 프로젝트 이름을 성공하지 못했습니다. 새 체크 아웃, 새로 빌드, 삭제/구성 다시 한 번. 동일한 구성이 6 개월 이상 실행되는 동안 갑자기 어떤 문제가 발생했는지 알 수 없습니다.이 오류의 근본 원인을 찾는 데 도움을주세요. 전체 스택 추적은 다음과 같습니다.java.lang.NoSuchMethodException : org.apache.catalina.deploy.WebXml addFilter

SEVERE: Parse error in application web.xml file at jndi:/localhost/project-name/WEB-INF/web.xml 
java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter 
    at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2681) 
    at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2707) 
    at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1054) 
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601) 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1774) 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2930) 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) 
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) 
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) 
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) 
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) 
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) 
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537) 
    at org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1759) 
    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1266) 
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:896) 
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:322) 
    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:5103) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607) 
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1055) 
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:978) 
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472) 
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1329) 
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 
    at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389) 
    at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:334) 
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1041) 
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148) 
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033) 
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148) 
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148) 
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:621) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450) 
Caused by: java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter 
    at org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:803) 
    at org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:201) 
    at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1051) 
+0

maven 플러그인을 확인하십시오. 그들은 고정 된 버전이나 최신 버전을 사용합니까? 다른 플러그인과 호환되지 않는 업데이트 된 플러그인과 관련 될 수 있습니다. – mhshams

+0

[Tomcat 서버 org.apache.catalina.deploy.WebXml addServlet을 실행할 때 예외가 발생할 수 있습니다.] (http://stackoverflow.com/questions/13189371/exception-when-running-tomcat-server-org-apache-catalina- deploy-webxml-addservle) –

답변

10

WEB-INf/lib로 이동하여 catalina. *. jar를 제거한 다음 tomcat을 다시 시작하십시오.

관련 문제