java.lang.ClassNotFoundException: javax.servlet.ServletInputStream
在BaskServer的2.0.3版本开始支持SpringBoo3,引入了Jakarta EE. 如果当前系统环境是SpringBoot3版本,则启动时可能会出现如下的错误:
Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletException
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
... 43 common frames omitted
这种情况下就需要检查项目里是否包含javax.servlet-api,或者直接在pom配置里添加上:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>