这是因为H2数据库的web console与新版的javax.servlet.Servlet规范不兼容所致。解决方法是使用旧版的javax.servlet.Servlet规范,例如将Servlet API版本降级为3.0或以下。例如,在Maven项目中添加以下依赖项:
javax.servlet
servlet-api
2.5
provided
如果使用Gradle,则添加以下依赖项:
providedCompile 'javax.servlet:servlet-api:2.5'
并且在Web.xml中将H2 web console的servlet类声明更改为旧版本的Servlet类:
H2Console
org.h2.server.web.WebServlet
变成:
H2Console
org.h2.server.web.WebServlet
webAllowOthers
1
/console/*
false
上一篇:报错'AttributeError:'spacy.tokens.span.Span'objecthasnoattribute'merge'”
下一篇:报错'Theargumenttype'Stream<List<MovieModel>>'can'tbeassignedtotheparametertype'Stream<List>'.Flutter”