微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javax.servlet.ServletException:类 [org.glassfish.jersey.servlet.ServletContainer] 不是 Servlet

如何解决javax.servlet.ServletException:类 [org.glassfish.jersey.servlet.ServletContainer] 不是 Servlet

您可能会觉得这是一个重复的问题,但没有一个具有相同标题的问题能解决我的问题。我正在使用 Jersey 3.0 在 Eclipse 中创建一个 RESTful Web 服务,我使用 Tomcat 9.0 作为我的服务器。

解决方法

Jersey 3.x 使用 Servlet 5.0,现在使用 Jakarta 命名。所有 javax.servlet 包装现在都已更改为 jakarta.servlet。泽西岛 ServletContainer 现在扩展 jakarta.servlet.http.HttpServlet;它不再是 javax。第一个使用 Jakarta 的 Tomcat 是 Tomcat 10.x; Tomcat 9.x 仍然使用 javax.servlet 包装。所以如果你想使用 Jersey 3.x,那么你应该将你的 Tomcat 升级到 10.x

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。