NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String; 的解决方法
之前有个项目是SpringMVC,想把他独立运行,想到了SpringBoot,转成SpringBoot后,就出现了这个问题。
折腾了我好几天,在网上搜索了各种方案也没有得到解决,后来转成了Webflux的项目,虽然解决了,但是中间有好多代码需要修改。
今天又有一个项目是SpringBoot的,同事吧整个目录copy过来,也是这种情况。
首先一点servlet-api这个冲突是无疑的。
用Everything找到serverlet-api.jar文件, 把SDK目录下面的 Servlet-api.jar包删除,终于搞定了。