spring boot打成war包 项目启动出错 Caused by: java.lang.NoClassDefFoundError: org/apache/catalina/servlet4prev

spring boot打成war包部署到tomcat里面

tomcat 没报错,项目启动报错 找 Caused by:后面的错

spring boot打成war包 项目启动出错 Caused by: java.lang.NoClassDefFoundError: org/apache/catalina/servlet4prev
spring boot打成war包 项目启动出错 Caused by: java.lang.NoClassDefFoundError: org/apache/catalina/servlet4prev
Caused by: java.lang.NoClassDefFoundError: org/apache/catalina/servlet4preview/http/HttpServletRequest
Caused by是报的错 servlet4preview/http/HttpServletRequest是指 一个类中导包错误

要检查在导入关于HttpServletRequest或者HttpServletResponse的jar包中是否都是来自javax.servlet.http下同一个包下的。

换成同一个import

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpServletRequest;

或者直接换成这个 import javax.servlet.http.*;