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需要的包。感觉陷入死循环了。

参考技术A

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启动时报错

使用maven的tomcat插件启动时报错问题

idea开发时,tomcat启动时报错:路径下边有这些jar包,为啥找不到呢?

tomcat启动时报错java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter

Tomcat------启动时报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].

启动tomcat时报错 org.apache.coyote.http11.Http11AprPr...