骆驼兼容性问题

时间:2015-08-11 15:19:59

标签: spring maven apache-camel

我在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]

任何帮助都会非常感激吗?

1 个答案:

答案 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

https://maven.apache.org/plugins/maven-dependency-plugin/examples/resolving-conflicts-using-the-dependency-tree.html