javax.servlet.ServletException:类[org.glassfish.jersey.servlet.ServletContainer]不是Servlet [英] javax.servlet.ServletException: Class [org.glassfish.jersey.servlet.ServletContainer] is not a Servlet
问题描述
您可能会觉得这是一个重复的问题,但是标题相同的问题都不能解决我的问题.我正在使用Jersey 3.0在Eclipse中创建RESTful Web服务,我将Tomcat 9.0用作服务器.
You may feel this is a duplicated question, but none of the questions with the same title solve my problems. I am using Jersey 3.0 creating a RESTful web service in Eclipse, I use Tomcat 9.0 as my server.
推荐答案
Jersey 3.x使用 Servlet5.0 ,现在使用Jakarta命名.现在,所有 javax.servlet
包装都已更改为 jakarta.servlet
.球衣 10.x .
Jersey 3.x uses Servlet 5.0, which now uses the Jakarta naming. All the javax.servlet
packaging has now changed to jakarta.servlet
. The Jersey ServletContainer
now extends jakarta.servlet.http.HttpServlet
; it is not javax
anymore. The first Tomcat to use Jakarta is Tomcat 10.x; Tomcat 9.x still uses the javax.servlet
packaging. So if you want to use Jersey 3.x, then you should upgrade your Tomcat to 10.x.
这篇关于javax.servlet.ServletException:类[org.glassfish.jersey.servlet.ServletContainer]不是Servlet的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!