简体   繁体   English

SpringMVC Apache Tomcat 7.0 java.lang.NoSuchMethodException:org.apache.catalina.deploy.WebXml addFilter

[英]SpringMVC apache tomcat 7.0 java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter

I work with Spring MVC, the server Apache Tomcat 7.0.47 and java 1.6 我使用Spring MVC,服务器Apache Tomcat 7.0.47和Java 1.6

When I start the server, I get the following errors 启动服务器时,出现以下错误

INFO: JSR 356 WebSocket (Java WebSocket 1.0) support is not available when running on Java 6. To suppress this message, run Tomcat on Java 7, remove the WebSocket JARs from $CATALINA_HOME/lib or add the WebSocketJARs to the tomcat.util.scan.DefaultJarScanner.jarsToSkip properhttps://stackoverflow.com/questions/askty in $CATALINA_BASE/conf/catalina.properties. Note that the deprecated Tomcat 7 WebSocket API will be available. 
21-jul-2017 7:35:56 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\eusurveyadaptado\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\eusurvey\WEB-INF\lib\el-api-2.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class
21-jul-2017 7:35:56 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\eusurveyadaptado\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\eusurvey\WEB-INF\lib\servlet-api-2.5.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
21-jul-2017 7:35:56 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\eusurveyadaptado\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\eusurvey\WEB-INF\lib\tomcat-el-api-7.0.47.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class
21-jul-2017 7:35:56 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\eusurveyadaptado\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\eusurvey\WEB-INF\lib\tomcat-embed-core-7.0.47.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
21-jul-2017 7:35:56 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\eusurveyadaptado\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\eusurvey\WEB-INF\lib\tomcat-servlet-api-7.0.47.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
21-jul-2017 7:35:56 org.apache.tomcat.util.digester.Digester endElement
GRAVE: End event threw exception
**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)
    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:1782)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2939)
    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:511)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
    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:119)
    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)

Where is the method addFilter? 方法addFilter在哪里?

I also can see the info messages: 我还可以看到信息消息:

INFO: JSR 356 WebSocket (Java WebSocket 1.0) support is not available when running on Java 6. To suppress this message, run Tomcat on Java 7, remove the WebSocket JARs from $CATALINA_HOME/lib or add the WebSocketJARs to the tomcat.util.scan.DefaultJarScanner.jarsToSkip property in $CATALINA_BASE/conf/catalina.properties. Note that the deprecated Tomcat 7 WebSocket API will be available. 
21-jul-2017 7:35:56 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\eusurveyadaptado\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\eusurvey\WEB-INF\lib\el-api-2.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class
21-jul-2017 7:35:56 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\eusurveyadaptado\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\eusurvey\WEB-INF\lib\servlet-api-2.5.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
21-jul-2017 7:35:56 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\eusurveyadaptado\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\eusurvey\WEB-INF\lib\tomcat-el-api-7.0.47.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class
21-jul-2017 7:35:56 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\eusurveyadaptado\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\eusurvey\WEB-INF\lib\tomcat-embed-core-7.0.47.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
21-jul-2017 7:35:56 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\eusurveyadaptado\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\eusurvey\WEB-INF\lib\tomcat-servlet-api-7.0.47.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

Do I have to fix these messages? 我必须修复这些消息吗?

Remove catalina.jar from your war WEB-INF/lib directory. 从您的war WEB-INF / lib目录中删除catalina.jar。

Sagar Kadu is correct, your eusurvey assembler should not have bundled it into your war. 萨加尔·卡杜(Sagar Kadu)是正确的,您的eusurvey汇编程序不应该将其捆绑到您的战争中。

If you are producing the war from maven also see java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet 如果您是从Maven发动战争,还请参见java.lang.NoSuchMethodException:org.apache.catalina.deploy.WebXml addServlet

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用基于代码的配置获取java.lang.NoSuchMethodException:org.apache.catalina.deploy.WebXml addServlet - Using code based configuration getting java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet 运行Tomcat服务器org.apache.catalina.deploy.WebXml addServlet时出现异常 - Exception when running Tomcat server org.apache.catalina.deploy.WebXml addServlet java.lang.NoSuchMethodException:org.apache.catalina.startup.Catalina.setAwait(boolean) - java.lang.NoSuchMethodException: org.apache.catalina.startup.Catalina.setAwait(boolean) SpringMvc - java.lang.NoSuchMethodException - SpringMvc - java.lang.NoSuchMethodException Tomcat日志错误:java.lang.NoSuchMethodException:int。 <init> ()在我的SpringMVC项目中 - Tomcat log error : java.lang.NoSuchMethodException: int.<init>() in my SpringMVC project java.lang.NoSuchMethodException - java.lang.NoSuchMethodException Tomcat 未启动&gt; java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina - Tomcat Not starting up> java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina java.lang.ClassCastException: org.apache.catalina.core.DefaultInstanceManager cannot be cast to org.apache.tomcat.InstanceManager - java.lang.ClassCastException: org.apache.catalina.core.DefaultInstanceManager cannot be cast to org.apache.tomcat.InstanceManager 无法在Tomcat 7上部署YouTrack(org.apache.catalina.LifecycleException) - Can't deploy YouTrack on Tomcat 7 (org.apache.catalina.LifecycleException) Java - java.lang.NoSuchMethodException - Java - java.lang.NoSuchMethodException
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM