在启动springboot项目的时候报如下错误:
java.lang.AbstractMethodError: org.apache.tomcat.websocket.server.WsSessionListener.sessionCreated(Ljavax/servlet/http/HttpSessionEvent;)V
解决方法:
在pom.xml里面加上这个标签即可解决:我加上的是我的tomcat版本。
<tomcat.version>8.5.45</tomcat.version>
加上之后是这样的:
然后重启成功后没再报这个错误了。
报错原因:
Springboot默认版本tomcat9使用的是servletAPI v4.0。但是SpringBoot 2.x还包含着 servletAPI v3.1,出现了servletAPI冲突问题,所以改变tomcat版本为tomcat8,因为tomcat8使用的是Servlet v3.1。