前面巴拉巴拉一堆,看最后一行错误原因
java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava
原因:最后通过新建springboot项目,运行之后查看具体错误信息,我的这里是因为springboot运行时加载了本地的Javaee的包
解决方案:
1.新建项目(选择Spring Initializr 注意不要选maven)目的是为了查看详细错误信息
2.下一步(名字随便)
3.直接下一步,勾选你项目所需要的依赖(web依赖必选,我是测试springcloud)
4.下一步
运行主程序 控制台输出错误信息如下:
输出错误日志如下:也就是加载了版本低的jar包,加载了我本地的javaee.jar包,可能是版本低,删了就好了,没有加载maven仓库中的
于是乎找到我本地路径下的javaee这个包删除
然后重新启动springboot程序,成功