jakarta.servlet.ServletException: Class [a.b.MyServlet] is not a Servlet

tomcat10 自定义servlet访问500

首先说报错原因,tomcat10的API已经做了更新,所有javax的包都改成了jakarta。 所以解决办法: 

1. javax.servlet换成jakarta.servlet 

jakarta.servlet jakarta.servlet-api 5.0.0 

2. 代码更新

import jakarta.servlet.http.HttpServlet; 
import jakarta.servlet.http.HttpServletRequest; 
import jakarta.servlet.http.HttpServletResponse;

 

0 0