首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Tomcat重新启动抛出有关缺少destroy()方法的错误

Tomcat重新启动抛出有关缺少destroy()方法的错误
EN

Stack Overflow用户
提问于 2021-02-25 06:19:34
回答 1查看 454关注 0票数 1

我的服务部署在tomcat上。最近我们将tomcat升级到了9.0.43。当服务重新启动时(tomcat作为服务安装在windows上),它会抛出以下错误:

代码语言:javascript
运行
AI代码解释
复制
SEVERE [Thread-19] org.apache.catalina.core.ApplicationFilterConfig.release Failed to destroy the filter named [Tomcat WebSocket (JSR356) Filter] of type [org.apache.tomcat.websocket.server.WsFilter]
    java.lang.AbstractMethodError: Receiver class org.apache.tomcat.websocket.server.WsFilter does not define or inherit an implementation of the resolved method abstract destroy()V of interface javax.servlet.Filter.
        at org.apache.catalina.core.ApplicationFilterConfig.release(ApplicationFilterConfig.java:301)

我调查了一下,找出了根本原因。早些时候有一个销毁中的方法实现tomcat-websocket.jar在现在缺失的lib\tomcat-websocket\org\apache\tomcat\websocket\server\WsFilter.class,下的WsFilter.class中。

现在我该怎么继续呢?有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-25 06:55:19

自Servlet 4.0 API以来,initclose方法Filter接口具有默认实现。检查您是否正在部署另一个(或更早的)javax.servlet-api.jar使用您的应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66363359

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档