【发布时间】:2021-09-05 00:15:42
【问题描述】:
我们将 Apache Camel 版本从 3.2 迁移到 3.9.0。 在那之后, XML中配置的路由没有加载。
我已将应用程序 YAML 中的属性从 xml路由到 apache.springboot.routes-include-pattern=classpath:camel/routes/*.xml。 但是行为很奇怪, 当我使用intellij运行时,在本地, 在 XML 中配置的所有路由都已加载。 但是一旦部署了更改, 只加载 bean 配置的路由。
记录器说:
没有从以下位置发现其他 RoutesBuilder:classpath:camel/routes/*.xml
您能否就可能存在的问题提供意见。
如果这个问题无法解决, 有没有其他方法可以从 XML 配置路由。
【问题讨论】:
-
在 Camel 3.10.0 和 3.11.0 发布时试用(下周某个时间)
-
无法升级 Camel 版本,客户不推荐。但最后我能够在本地复制。从 IDE 没有复制问题,但是一旦我打包 jar 并运行 jar,xml 加载就是一个问题。
标签: spring spring-boot apache-camel spring-camel