idea问题之"一个或多个listeners启动失败问题"
org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件之 "Annotation-specified bean name 'deadFeeSettlementDao' for bean class [com.bessky.pss.portal.business.product.dao.impl.DeadFeeSettlementDaoImpl] conflicts with existing, non-compatible bean definition of same name and class [com.bessky.pss.portal.business.bill.dao.impl.DeadFeeSettlementDaoImpl]"
控制台报错
02-Mar-2021 11:24:35.820 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件
02-Mar-2021 11:24:35.820 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 由于之前的错误,Context[/bessky_pss]启动失败

报错信息

原因1:说明这个类有重复的了
错误提示
Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'deadFeeSettlementDao' for bean class [com.bessky.pss.portal.business.product.dao.impl.DeadFeeSettlementDaoImpl] conflicts with existing, non-compatible bean definition of same name and class [com.bessky.pss.portal.business.bill.dao.impl.DeadFeeSettlementDaoImpl]


解决方案1:
这时候就要去找相关的类,看下是否有自己命名未提交svn的类,有的话删除即可,因为别人已经提交了相关的类,而这个类是新建的所以拉去下来后导包会出现问题
2021-9-15解决方案2:
重新构建项目--》原因是因为项目迁移,但在更新maven的时候target文件没有更新--》导致了重复类--》也可以对target文件进行操作(但还是推荐重构项目)

原因2:今天又遇到这个报错了
不过没有看到以上的错误
解决方案2
我从更新了下代码,然后清理了下Maven垃圾,在更新了下Maven的依赖,系统就可以正常启动了

原因3:2021.6.6 又遇到了新的一种
错误提示
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL [jar:file:/D:/demo/1.0/bessky_pss/bessky_pss_web/target/bessky_pss_web-0.0.1-SNAPSHOT/WEB-INF/lib/bessky_pss_web-0.0.1-SNAPSHOT.jar!/spring/portal.consumer.dubbo.xml]; nested exception is java.lang.IllegalStateException: Duplicate spring bean id synchRpcService
初步判定: 是jar包导入的某些bean添加重复
解决方案
:先检查是否有重复的bean,然后clean和install下,重新加载jar包

临时解决方案
介绍解决方法无效: 可以到lib文件中将重复的jar给直接删除掉,在重启项目,应该就可以跨越这个问题直接重启起来
解决方案
我重装了下tomcat就好了(具体原因不详)
原因4:2021.7.26又遇到了新的一种
错误提示
这次是将Dao对应的xml关键字写错了,或者说让其xml有了两个相同的关键字
解决方案
将XML的关键字改为唯一的存在,并且对应Dao中的关键字
总结:
这个问题的方向太多了,只能慢慢去摸索和尝试,看控制台信息,可能会一下不理解,查百度或换几种思维来看待这个报错
idea问题之"一个或多个listeners启动失败问题"的更多相关文章
- 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件
碰到这个问题很多次,每次碰到都是去百度找.但是,不尽人意,好在最后还是解决了,所以写下总结. 报错内容: org.apache.catalina.core.StandardContext.startI ...
- 一个或多个筛选器或者Listeners启动失败 的问题探索以及解决方案
2020年10月9日更新 经过本人对SSM框架理解的加深和对IDEA工具使用的熟悉,现提出一种新的解决办法,以前的解决办法可能存在问题 1. 问题描述: 使用IDEA作为开发工具,使用Maven作为项 ...
- 一个或多个筛选器或者Listeners启动失败
问题描述 运行ssm项目,tomcat启动后报下面的错误. org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启 ...
- 记:cloudstack--gluster主存储上的一个文件损坏导致SSVM启动失败
cloudstack的系统vm(ssvm不停的重建失败).- 1.cloudstack-management 的关键日志 这行 cannot read header 'mnt.......':Inva ...
- mvc 对一个或者多个实体验证失败
为了解决“对一个或者多个实体验证失败”,关闭调用SaveChanges() 的实体属性合法性验证(谨慎使用) db.Configuration.ValidateOnSaveEnabled = fals ...
- 制作一个64M的U盘启动盘(mini linux + winpe +dos toolbox)
制作一个64M的U盘启动盘(mini linux + winpe +dos toolbox) 自己动手定制winpe+各类dos工具箱U盘启动盘+minilinux 由于一个64M老U盘,没什么用,拿 ...
- 记.net core 项目在linux系统下启动失败的一个教训
最近准备用.net core开发一个项目.使用的是Coldairarrow的框架.做了一部分之后,准备部署到服务器上测试一下.然后就遇到了这个问题. 项目路径: /home/www/webapi/ 启 ...
- iOS开发实践:一个类微博客户端从启动到与用户交互的过程
本文基于数据字典和数据流图两种工具讲述一个完整微博客户端的实现.数据字典和数据流图都可以用来表达线程的执行流程,同时定义了需要的类,是进一步设计类的基础. 数据字典实际上是一张表,表的第一个字段是程序 ...
- Visual Studio中一个解决方案设置多个启动项目
在解决方案上右键,选择属性. 这样设置之后,点击开始运行之后,会同时启动2个项目. 适合一个项目既包含客户端也包含服务端,方便调试
随机推荐
- 【C#线程】 Marshal类基本概念
marshal:直译为"编排", 在计算机中特 指将数据按某种描述格式编排出来,通常来说一般是从非文本格式到文本格式的数据转化.unmarshal是指marshal的逆过程.比如在 ...
- 【C#基础概念】字面量 literal
一.字面量定义 在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation).几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数.浮点数以及字符串:而有很 ...
- 60天shell脚本计划-5/12-渐入佳境
--作者:飞翔的小胖猪 --创建时间:2021年2月16日 --修改时间:2021年2月20日 说明 每日上传更新一个shell脚本,周期为60天.如有需求的读者可根据自己实际情况选用合适的脚本,也可 ...
- WIN10:显示隐藏文件夹
AppData是默认隐藏文件夹,可以通过工具栏显示隐藏项目显示
- vue实时显示当前时间且转化为“yyyy-MM-dd hh:mm:ss”格式
在实际运用中时间格式"yyyy-MM-dd hh:mm:ss"用的最多,如果需要其他格式可根据需求自行修改,下面直接上代码: 引入相应的js即可运行 <!DOCTYPE ht ...
- Lua中如何实现类似gdb的断点调试--02通用变量打印
在前一篇01最小实现中,我们实现了Lua断点调试的的一个最小实现.我们编写了一个模块,提供了两个基本的接口:设置断点和删除断点. 虽然我们已经支持在断点进行变量的打印,但是需要自己指定层数以及变量索引 ...
- 矩池云安装gdal五种解决方案
1.最快最靠谱的是conda conda install gdal 命令行conda/pip search gdal查看版本,选择合适的版本,例如:conda search gdal 命令行conda ...
- webpack--性能优化之打包构建速度和代码调试优化
前言 本文来总结写webpack 在性能方面常见的优化方案. 正文 本文分别总结开发环境和生产环境中在打包构建速度和代码调试功能方面的优化方案,如下: 1.开发环境性能优化 (1)优化打包构建速度 a ...
- tensorflow源码解析系列文章索引
文章索引 framework解析 resource allocator tensor op node kernel graph device function shape_inference 拾遗 c ...
- IDEA连接Gitee
1.gitee 1.公钥配置 公钥的作用:身份验证,免去每次提交或拉去的登录操作. 1.安装git --> 鼠标右键 --> Git Bash Here -->进入命令窗口 命令一: ...