tomcat启动时报错java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat启动时报错java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter相关的知识,希望对你有一定的参考价值。
tomcat启动时报错java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter我按照网上给说的方法在tomcat的conf文件夹里面在context.xml这个里面加入<Loader delegate="true"/>,然后我又启动,这个又报错
严重: Unable to create initial connections of pool.
java.sql.SQLException: com.mysql.jdbc.Driver
我再项目lib里面加入了catalina.jar这个,这个jar是我写websocket需要的包。感觉陷入死循环了。
NoSuchMethodException这个异常一般有两种情况
引用了你写的一个方法但是没找到
引用了某个jar包里面的方法,没导入jar包
SQLException这个异常就是
没有MySQL连接的驱动类jar包
应该导入的包我都导入了的,有可能你说的“引用了你写的一个方法但是没找到”这个错误。
public class SendMessageServlet extends WebSocketServlet 我需要继承这个方法就需要导入import org.apache.catalina.websocket.*;我必需要导入catalina.jar这个包。我导入后启动Tomcat就会报错。这个又是为什么呢?
驱动类你看了吗
追问我看了 我是在一个老项目中添加websocket通讯功能,写这个功能时需要导入tomcat lib 中的2个包(catalina.jar和tomcat-coyote.jar)在D:\apache-tomcat-7.0.63\conf context.xml 加入我再启动tomcat就报错老项目就不能运行,我把这些修改的删除了老项目就运行正常
本回答被提问者和网友采纳Tomcat------启动时报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].
启动报错信息:
Failed to start component [StandardEngine[Catalina].StandardHost[localhost]
因此出现这种错误的原因可能有:
1.tomcat存在缓存
右键点击tomcat-->Clean Tomcat Work Directory.. --> Clean..
对tomcat进行清理
2.tomcat自己出现了问题
将tomcat删除,重新添加并配置一下tomcat
3.其他情况...
转载:
https://www.cnblogs.com/zhiyonglu/p/7809539.html
以上是关于tomcat启动时报错java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter的主要内容,如果未能解决你的问题,请参考以下文章
idea开发时,tomcat启动时报错:路径下边有这些jar包,为啥找不到呢?
tomcat启动时报错java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter
Tomcat------启动时报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].