我使用Spring MVC,服务器Apache Tomcat 7.0.47和java 1.6
当我启动服务器时,我收到以下错误
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)
addFilter方法在哪里?
我也可以看到信息消息:
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
我是否必须修复这些消息?
答案 0 :(得分:0)
从war WEB-INF / lib目录中删除catalina.jar。
Sagar Kadu是正确的,你的eusurvey汇编程序不应该把它捆绑到你的战争中。
如果您正在从maven制作战争,请参阅java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet