我在Maven项目中使用以下camel包:
驼核 骆驼JMS 骆驼JAXB 骆驼石英 骆驼bindy 骆驼-FTP
当所有这些都使用版本2.8.0时,我的服务器启动正常,应用程序正常工作。但是,如果我将骆驼版本更新为更高的版本,如2.10.0,那么我在启动时会遇到以下异常,并且不确定其中哪一个导致此问题:
Caused by: org.apache.camel.TypeConverterLoaderException: Failed to load type converters because of: Cannot find any type converter classes from the following packages: [org.apache.camel.component.file.remote]
任何帮助都会非常感激吗?
答案 0 :(得分:3)
您项目的另一个库可能正在使用不同版本的驼峰。
您可以使用此maven命令检查项目的camel依赖关系树:
mvn dependency:tree -Dverbose -Dincludes=camel-core
在详细模式下,依赖关系树显示依赖关系,这些依赖关系被忽略为与另一个版本和/或范围冲突,并与依赖关系树引入循环。
以下是一些参考链接:
https://maven.apache.org/plugins/maven-dependency-plugin/examples/filtering-the-dependency-tree.html