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启动失败问题"的更多相关文章

  1. 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件

    碰到这个问题很多次,每次碰到都是去百度找.但是,不尽人意,好在最后还是解决了,所以写下总结. 报错内容: org.apache.catalina.core.StandardContext.startI ...

  2. 一个或多个筛选器或者Listeners启动失败 的问题探索以及解决方案

    2020年10月9日更新 经过本人对SSM框架理解的加深和对IDEA工具使用的熟悉,现提出一种新的解决办法,以前的解决办法可能存在问题 1. 问题描述: 使用IDEA作为开发工具,使用Maven作为项 ...

  3. 一个或多个筛选器或者Listeners启动失败

    问题描述 运行ssm项目,tomcat启动后报下面的错误. org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启 ...

  4. 记:cloudstack--gluster主存储上的一个文件损坏导致SSVM启动失败

    cloudstack的系统vm(ssvm不停的重建失败).- 1.cloudstack-management 的关键日志 这行 cannot read header 'mnt.......':Inva ...

  5. mvc 对一个或者多个实体验证失败

    为了解决“对一个或者多个实体验证失败”,关闭调用SaveChanges() 的实体属性合法性验证(谨慎使用) db.Configuration.ValidateOnSaveEnabled = fals ...

  6. 制作一个64M的U盘启动盘(mini linux + winpe +dos toolbox)

    制作一个64M的U盘启动盘(mini linux + winpe +dos toolbox) 自己动手定制winpe+各类dos工具箱U盘启动盘+minilinux 由于一个64M老U盘,没什么用,拿 ...

  7. 记.net core 项目在linux系统下启动失败的一个教训

    最近准备用.net core开发一个项目.使用的是Coldairarrow的框架.做了一部分之后,准备部署到服务器上测试一下.然后就遇到了这个问题. 项目路径: /home/www/webapi/ 启 ...

  8. iOS开发实践:一个类微博客户端从启动到与用户交互的过程

    本文基于数据字典和数据流图两种工具讲述一个完整微博客户端的实现.数据字典和数据流图都可以用来表达线程的执行流程,同时定义了需要的类,是进一步设计类的基础. 数据字典实际上是一张表,表的第一个字段是程序 ...

  9. Visual Studio中一个解决方案设置多个启动项目

    在解决方案上右键,选择属性. 这样设置之后,点击开始运行之后,会同时启动2个项目. 适合一个项目既包含客户端也包含服务端,方便调试

随机推荐

  1. 【C# 线程】WaitHandle类

    理论 Windows的线程同步方式可分为2种,用户模式构造和内核模式构造.内核模式构造:是由Windows系统本身使用,内核对象进行调度协助的.内核对象是系统地址空间中的一个内存块,由系统创建维护. ...

  2. C# 2进制、8进制、10进制、16进制...各种进制转换

    在.NET Framework中,System.Convert类中提供了较为全面的各种类型.数值之间的转换功能. 其中的两个方法可以轻松的实现各种进制的数值间的转换: Convert.ToInt32( ...

  3. 【基础概念】匹夫细说C#:不是“栈类型”的值类型,从生命周期聊存储位置

    转载地址 https://www.cnblogs.com/murongxiaopifu/p/4419040.html 0x00 前言: 匹夫在日常和别人交流的时候,常常会发现一旦讨论涉及到" ...

  4. WPS:编号

    独立编号 只想用于表示顺序的编号,不想与标题级别挂钩 样式--编号--选择编号种类后--自定义--按照图片设置 要得到类似这样的编号格式 假设 第一章 系统介绍 为 样式 标题二 1.1 监控管理系统 ...

  5. 矩池云上如何快速安装tensorRT

    国内镜像 https://mirrors.cloud.tencent.com/nvidia-machine-learning/ubuntu1804/x86_64/ 检查系统版本 source /etc ...

  6. linux echo用法和实例

    echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串.linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下 ...

  7. matlab图形中添加文本框

    图形中添加文本框,自己目前了解到了两种方法:1.用legend函数就可以对图形标注,形成一个文本框: 2.就是用annotation('textbox',[0.2,0.2.0.1,0.3],'Line ...

  8. 【爬虫】让我沉醉的python爬虫技术

    今天终于有机会好好学习我一直梦寐以求想掌握的爬虫技术,其实爬虫技术涉及的面不多,我力求做到精通写在简历上. 1.工程分析流程 (1)需求分析 ①目标网站:②抓取内容:③存储格式. (2)项目实施 分析 ...

  9. Linux-系统启动与MBR扇区修复

    目录 1.系统启动过程 1.1 MBR扇区 1.2 MBR扇区的备份与还原 1.3 修复MBR 1.3.1 dd备份MBR信息 1.3.2 光驱启动修复 1.4 grub引导代码修复 1.系统启动过程 ...

  10. 在基于ABP框架的前端项目Vue&Element项目中采用日期格式处理,对比Moment.js和day.js的处理

    Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样. 如果您曾经用过 Moment.js, 那么您已经知道如何使用 Day.js ...