idea中启动项目 就报异常
问题:通过idea启动springboot项目,特别干脆利落的报了如下异常,丝毫不留余地
Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.context.ApplicationListener : org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor
at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:445)
at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:427)
at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:420)
at org.springframework.boot.SpringApplication.<init>(SpringApplication.java:273)
at org.springframework.boot.SpringApplication.<init>(SpringApplication.java:253)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215)
at org.siming.im_core.ImCoreApplication.main(ImCoreApplication.java:16)
Caused by: java.lang.IllegalArgumentException: class org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor is not assignable to interface org.springframework.context.ApplicationListener
at org.springframework.util.Assert.assignableCheckFailed(Assert.java:714)
at org.springframework.util.Assert.isAssignable(Assert.java:645)
at org.springframework.util.Assert.isAssignable(Assert.java:676)
at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:439)
... 7 more
Process finished with exit code 1
原因如下:
看下图,有两个spring-boot版本,2.2.6,2.2.0。
但是呢,我这个项目其实只依赖了2.2.6,那么为何会有2.2.0呢?
因为之前依赖了2.2.0,现在升级到2.2.6,这样应该没什么问题,但是idea应该是没有自动清理到2.2.0的缓存,导致2个版本在启动时都被加载了,故找不到合适的CloudFoundryVcapEnvironmentPostProcessor来实例化,然后就报错了呀
如何解决呢?当然就是删掉多余的版本啦,删除下图中标出的2.2.0版本,保留2.2.6版本,即可
idea中启动项目 就报异常相关推荐
- IDEA中启动项目一直报错,找不到符号或 程序包不存在常见处理方式
新安装的idea,配置与maven都安装好了,运行其他项目都正常,但运行某个项目时报错,提示:"Error:(4, 25) java: 找不到符号符号:类 xxx位置:程序包 xxx.xxx ...
- 关于eclipse中web项目tomcat报错Server Tomcat v9.0 Server at localhost failed to start问题解决
第一次写博客,写个简单的好了 关于eclipse中web项目tomcat报错Server Tomcat v9.0 Server at localhost failed to start 问题 我的解决 ...
- 在MyEclipse中启动项目时报错:Could not reserve enough space for object heap
注意:这是已经打开MyEclipse,在MyEclipse中启动项目时的情况 如果是启动MyEclipse时报这个错,应该是eclipse.ini配置文件中的问题,这个网上很多修改方案.无法启动MyE ...
- mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String
mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String 参考文章: (1)mybati ...
- myeclipse中启动tomcat是报错如下: Caused by: java.lang.NoClassDefFoundError: Lorg/springframework/web/contex
myeclipse中启动tomcat是报错如下: Caused by: java.lang.NoClassDefFoundError: Lorg/springframework/web/context ...
- IDEA中同项目引用报红问题
IDEA中同项目引用报红问题 有时候我们在拷贝了项目之后,再使用idea打开项目的时候,会发现项目中的引用找不到了,这种情况除了我们自己配置的maven的配置的问题之外,配置好以后发现,自己同项目中的 ...
- Mybatis xml映射文件错误,导致Tomcat无法启动,也不报异常
在做的项目,有时候tomcat启动会陷入死循环,一直在启动中,无法结束,自然也不会报异常. 查了一下网上的资料,需要自己重写一下SqlSessionFactoryBean中的buildSqlSessi ...
- 启动项目,报错:The server selected protocol version TLS10 is not accepted by client preferences [TLS12]解决办法
使用idea加载刚down下来的项目启动时,报错:The server selected protocol version TLS10 is not accepted by client prefer ...
- idea启动项目zookeeper报错
idea启动时zookeeper报错java.lang.IllegalArgumentException: Unable to canonicalize address 172.22.8.9/:218 ...
- IDEA中maven项目dependencies报错飘红问题解决
若是从其他地方导入的新工程,右边 maven 管理工具中 dependencies 若出现红色波浪线.通常用以下方式尝试解决. 第一步 0.导入外部项目,先配置jdk. 1.(检查maven仓库配置是 ...
最新文章
- CentOS防火墙配置方法-详细解读如何配置CentOS防火墙
- 简单快速开发C\S架构程序用最简单的不分层最快的效率
- Android中脱离WebView使用WebSocket实现群聊和推送功能
- 【ActiveMQ】消息生产者自动注入报错:Could not autowire. No beans of 'JmsMessagingTemplate' type found...
- linux 传真 邮件,如何在Linux环境下架设一台传真服务器(2)
- gdbstub中的基本命令_GDB常用命令使用说明(一)
- JavaScript 参考教程——写在前面
- 【剑指offer】面试题48. 最长不含重复字符的子字符串(java)
- WordPress苏醒Grace v8.2博客主题模板去sq版
- Hive ETL 优化(参数篇)
- 面试题:左旋转字符串
- Flex控制对主机网页中脚本的访问
- 为什么 HashMap 的加载因子是0.75?我研究源码发现一个重大秘密。。。
- cmd查看IP地址指令
- vs2015编译vtk
- 186.MultiAutoCompleteTextView
- 物联网产品的发展简介(二)【产品篇02】
- 【Python】2019年武汉市天气数据分析与可视化
- 山东高中学业水平考试时间2020计算机,2020年山东省高中学业水平等级考试报名时间及科目...
- 2010年美国计算机图书市场Part1