如题,tomcat容器启动时加载spring的bean,结果报错如下:

六月 28, 2017 9:02:25 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:ms-selection' did not find a matching property.
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server version:        Apache Tomcat/8.5.13
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server built:          Mar 27 2017 14:25:04 UTC
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server number:         8.5.13.0
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Name:               Windows 7
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Version:            6.1
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Architecture:          amd64
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java Home:             D:\wulinfeng\Java\jdk1.8.0_131\jre
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Version:           1.8.0_131-b11
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Vendor:            Oracle Corporation
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE:         E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME:         D:\wulinfeng\tomcat\apache-tomcat-8.5.13
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:55079
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.base=E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.home=D:\wulinfeng\tomcat\apache-tomcat-8.5.13
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dwtp.deploy=E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.endorsed.dirs=D:\wulinfeng\tomcat\apache-tomcat-8.5.13\endorsed
六月 28, 2017 9:02:25 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dfile.encoding=UTF-8
六月 28, 2017 9:02:25 上午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: Loaded APR based Apache Tomcat Native library 1.2.12 using APR version 1.5.2.
六月 28, 2017 9:02:25 上午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
六月 28, 2017 9:02:25 上午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
六月 28, 2017 9:02:26 上午 org.apache.catalina.core.AprLifecycleListener initializeSSL
信息: OpenSSL successfully initialized (OpenSSL 1.0.2k  26 Jan 2017)
六月 28, 2017 9:02:26 上午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-nio-9090"]
六月 28, 2017 9:02:27 上午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
六月 28, 2017 9:02:27 上午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-nio-8009"]
六月 28, 2017 9:02:27 上午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
六月 28, 2017 9:02:27 上午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 2954 ms
六月 28, 2017 9:02:27 上午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
六月 28, 2017 9:02:27 上午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/8.5.13
六月 28, 2017 9:02:34 上午 org.apache.jasper.servlet.TldScanner scanJars
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
六月 28, 2017 9:02:34 上午 org.apache.catalina.core.ApplicationContext log
信息: No Spring WebApplicationInitializer types detected on classpath
六月 28, 2017 9:02:36 上午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
六月 28, 2017 9:02:38 上午 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from relative location [microservice.xml]
Offending resource: class path resource [spring-core.xml]; nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Bean name 'ms.selection.abetOrOpposePostService' is already used in this <beans> element
Offending resource: class path resource [microservice.xml]at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:70)at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:76)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:255)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:180)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:165)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:138)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:94)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:508)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:392)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:612)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:513)at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4745)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5207)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:748)
Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Bean name 'ms.selection.abetOrOpposePostService' is already used in this <beans> element
Offending resource: class path resource [microservice.xml]at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:70)at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80)at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:301)at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.checkNameUniqueness(BeanDefinitionParserDelegate.java:511)at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:457)at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:429)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.processBeanDefinition(DefaultBeanDefinitionDocumentReader.java:295)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:186)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:165)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:138)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:94)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:508)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:392)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:239)... 28 more六月 28, 2017 9:02:38 上午 org.apache.catalina.core.StandardContext startInternal
严重: One or more listeners failed to start. Full details will be found in the appropriate container log file
六月 28, 2017 9:02:38 上午 org.apache.catalina.core.StandardContext startInternal
严重: Context [/ms-selection] startup failed due to previous errors
六月 28, 2017 9:02:38 上午 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
六月 28, 2017 9:02:38 上午 org.apache.catalina.core.StandardContext listenerStop
严重: Exception sending context destroyed event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContextat org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:170)at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1010)at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:986)at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:938)at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:581)at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:116)at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4792)at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5429)at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:226)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:748)六月 28, 2017 9:02:38 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-nio-9090"]
六月 28, 2017 9:02:38 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-nio-8009"]
六月 28, 2017 9:02:38 上午 org.apache.catalina.startup.Catalina start
信息: Server startup in 11670 ms

  从报错信息看是说该bean已经被用过,有点让人摸不着头脑,仔细检查了bean加载文件后才发现,在spring-core.xml里加载microservice.xml,而microservice.xml里配置了两个一样名叫ms.selection.abetOrOpposePostService的bean。解决方法是删掉重复bean中的一个,保证bean的ID的唯一性。

转载于:https://www.cnblogs.com/wuxun1997/p/7088196.html

tomcat启动报错:Bean name 'XXX' is already used in this beans element相关推荐

  1. tomcat启动报错,找不到相应的 queue,从而引发内存泄漏

    tomcat启动报错,无法创建 bean listenerStatusChangeDealHandler, no queue 'STOCK.NOTIFY_CHANGE.INTER.CACHE.QUEU ...

  2. tomcat启动报错,找不到对应的 queue,从而引发内存泄漏

    tomcat启动报错,无法创建 bean listenerStatusChangeDealHandler, no queue 'STOCK.NOTIFY_CHANGE.INTER.CACHE.QUEU ...

  3. Tomcat启动报错:因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间

    Tomcat启动报错:因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间 一.问题现象 二.解决方案 一.问题现象 项目上使用Tomcat作为web服务器发布web应用,在一次升级w ...

  4. 【tomcat启动报错】To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

    我在写一个服务管理系统的时候出现了tomcat启动报错的问题 Maven配置的tomcat插件 <plugin><groupId>org.apache.tomcat.maven ...

  5. Tomcat启动报错Unexpected exception parsing XML document from ServletContext resource

    (新手小白)Tomcat启动报错 org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exceptio ...

  6. Tomcat 启动报错:SEVERE: Error listenerStart

    Tomcat 启动报错:SEVERE: Error listenerStart 问题 今天处理一个问题,修改代码后部署到服务器后,启动tomcat时报错,错误信息如下: org.apache.cata ...

  7. Linux下Tomcat启动报错:port already in use

    Linux下Tomcat启动报错:port already in use,导致该问题的原因很多,我在这里记录一下我遇到的情况的解决办法. 检查了${TOMCAT_HOME}/conf/server.x ...

  8. Tomcat 启动报错The APR based Apache Tomcat Native l...

    2019独角兽企业重金招聘Python工程师标准>>> 转:Tomcat 启动报错The APR based Apache Tomcat Native l... 启动tomcat时  ...

  9. (转)Eclipse4.2 Tomcat启动报错 A child container failed during start

    Eclipse4.2 Tomcat启动报错 A child container failed during start 2013-5-21 15:02:24 org.apache.catalina.c ...

  10. 启动报错 Bean instantiation via factory method failed

    启动报错 Bean instantiation via factory method failed 在引入 mybatis-plus 之后,启动项目总是报错 Bean instantiation vi ...

最新文章

  1. php 5.3 construct_PHP 5.3新增魔术方法__invoke概述
  2. Python使用MySQL数据库(新)
  3. 手握6亿把钥匙 能否打开“智能家居”的大门?
  4. PM应该找哪些副业?
  5. 从Setting.settings到Resource.resx
  6. Maven仓库添加自定义jar包
  7. SAP Spartacus unit detail 页面显示后自动 focus 设置的原理
  8. 【ArcGIS风暴】ArcGIS中制作GPS点位轨迹线及多边形
  9. 24.8. UNION
  10. Windows环境下的Oracle数据库备份策略
  11. ubuntu安装python环境_AirSim 无人驾驶教程(1)Airsim 在Ubuntu环境下的安装
  12. Linux用户管理(六)Linux磁盘管理
  13. centos一键安装包无法创建vhost
  14. Webservice接口开发简单例子
  15. Unity3d 内存管理那些事
  16. 计算机运行瓶颈,我的电脑瓶颈在哪呢?
  17. Unfinished
  18. mysql的查询分析工具下载_万能数据库查询分析器(ODBC数据库查询分析工具)V7.03 最新版...
  19. oc addChildViewController
  20. Linux (redhat)封装虚拟机镜像

热门文章

  1. php行为日志,利用ThinkPHP的行为扩展做系统日志
  2. mac系统快捷键大全详细介绍
  3. java -p_javap命令详解 - JackieYeah的个人空间 - OSCHINA - 中文开源技术交流社区
  4. 前端:20个 CSS 快速提升技巧
  5. 收集很实用的 Linux 高级命令
  6. 关于HTTP和HTTPS的区别
  7. Asp.Net生命周期的详解
  8. asp点击按钮sql列求和_助你2020晋级互联网大数据阵营(一):轻轻松松学SQL
  9. python显示小数点后几位数_python窗口编程-3:数位处理(整数)
  10. android 定位 广播,android - 如何触发广播接收器在GPS开启/关闭? - SO中文参考 - www.soinside.com...