java.lang.IllegalArgumentException:在支持文件扩展名的类路径中找不到 RoutesBuilderLoader:xml

问题描述 投票:0回答:1

在 JDK 和 Spring boot 升级中进行依赖项升级时遇到问题。

目前我正在将 JDK 和 Spring boot 版本从 JDK-1.8 和 2.7.2 迁移到 JDK-17 和 3.2.11。在升级camel spring boot starters依赖项时,我遇到了错误“java.lang.IllegalArgumentException:无法在支持文件扩展名的类路径中找到RoutesBuilderLoader:xml”。我正在尝试升级的依赖项列表,

旧的依赖项, 实现 'org.apache.camel.springboot:camel-kafka-starter:3.14.7' 实现 'org.apache.camel.springboot:camel-spring-boot-starter:3.11.1' 实现 'org.apache.camel.springboot:camel-stream-starter:3.11.1' 实现 'org.apache.camel.springboot:camel-dozer-starter:3.11.1' 实现 'org.apache.camel.springboot:camel-sql-starter:3.11.1' 实现 'org.apache.camel.springboot:camel-http-starter:3.11.1' 实现 'org.apache.camel.springboot:camel-jackson-starter:3.11.1' 实现 'org.apache.camel.springboot:camel-hystrix-starter:3.11.1'

新的依赖项, 实现 'org.apache.camel.springboot:camel-spring-boot-starter:4.5.0' 实现 'org.apache.camel.springboot:camel-stream-starter:4.5.0' 实现 'org.apache.camel.springboot:camel-dozer-starter:3.20.9' 实现 'org.apache.camel.springboot:camel-sql-starter:4.5.0' 实现 'org.apache.camel.springboot:camel-http-starter:4.5.0' 实现 'org.apache.camel.springboot:camel-jackson-starter:4.5.0' 实现 'org.apache.camel.springboot:camel-hystrix-starter:3.16.0' 实现 'org.apache.camel.springboot:camel-kafka-starter:4.5.0'

我无法提供任何资源来理解和解决该问题。如果您已经看到此问题,请留下一些建议。

java spring-boot apache-camel spring-camel camel-kafka-connector
1个回答
0
投票

当您尝试加载 XML 文件中定义的路由,但 Camel 无法找到该文件时,Camel 应用程序中通常会弹出“java.lang.IllegalArgumentException:在支持文件扩展名:xml 的类路径中找不到 RoutesBuilderLoader”错误。这样做的必要组件。由于依赖项或其内部工作方式的变化,这种情况经常发生在升级过程中。

© www.soinside.com 2019 - 2024. All rights reserved.