我们在微服务环境中使用spring boot+spring集成框架,部署环境为tomcat vm。
即使在spring引导抛出application.properties和cloud config server application.properties中的spring.main.allow-bean-definition-overriding设置为true之后,
行动:
无法注册在org.springframework.integration.dsl.standardintegrationflow#114 bean定义中定义的bean“deletequery”。已定义名为的bean,并且已禁用重写。
说明:
考虑重命名bean中的一个,或者通过设置Spring。
子容器启动失败,出现以下异常:
错误containerbase-启动java.util.concurrent.executionexception:org.apache.catalina.lifecycleexception:未能启动组件[standardengine[tomcat].standardhost[localhost].standardcontext位于java.util.concurrent.futuretask.report(futuretask.java:122)[na:1.8.0\u 71]java.util.concurrent.futuretask.get(futuretask.java:192)[na:1.8.071]在org.apache.catalina.core.containerbase.startinternal(containerbase.java:916)~[tomcat-embed-core-8.0.30.jar:8.0.30]在org.apache.catalina.core.standardhost.startinternal(standardhost.java:871)[-tomcat-embed-core-8.0.30.jar:8.0.30]在org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150)[tomcat-embed-core-8.0.30.jar:8.0.30]
不知道为什么bean会被覆盖,因为它是由第三方应用程序完成的。。
暂无答案!
目前还没有任何答案,快来回答吧!