您的位置:首页 > 移动开发 > WebAPP

Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServlet

2017-06-20 17:32 555 查看
其实本质上是maven库的问题,和什么context的没有关系,提示误导了我们。将maven库中所有的东西都清除之后,重新下,然后“update project”,会使用旧的jdk,替换掉就好了。

(我本人出现了odbc包下不下来的情况,直接问同事考过来了)

下面将下过程,因为这个问题弄了好几天了

1.第一次在svn上下载了代码,直接显示了servlet的缺失和spring的SpringApplication.run(Application.class, args);报错。

在引入tomcat中的servlet后,出现了上述的missing EmbeddedServlet



springboot的问题依旧无法解决。当时用的是jdk1.8.111。myeclipse2016.maven3.0.4

2.后面将myeclipse换到了2015,jdk换到了1.8.101。因为怕是工具或环境问题引起的,直接使用同事的软件。依旧是解决不了,在尝试的过程中还出现了许多其他的问题:

maven的版本不匹配:无限invoking maven project builder(解决:我直接将maven的环境变量删掉了,只保留myeclipse的maven配置。)

jdk高版本无效::请使用 -source 7 或更高版本以启用 diamond 运算符(解决:检查项目的jdk使用情况;成功的话,在第一次使用jdk1.8intall的时候,windows会弹安全的,就是那个让你选择公用网络还是私有网络的那个)

总结起来就是:

1.工具和环境尽量和同事保持一致,不要从网上重新下

2.maven太自动化,导致包出问题的时候不那么好解决

3.maven换项目的时候出问题,清空库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  maven
相关文章推荐