gpt4 book ai didi

java - NoClassDefFound错误: ComponentExtension in Apache Camel

转载 作者:太空宇宙 更新时间:2023-11-04 10:29:27 24 4
gpt4 key购买 nike

升级到 Apache Camel 2.21.1 后,我的应用程序无法启动。具体来说,升级到camel-aws会导致应用程序在启动时抛出此错误:

Error creating bean with name 'incomingEndpoint': FactoryBean threw exception on object creation; nested exception is java.lang.NoClassDefFoundError: org/apache/camel/component/extension/ComponentExtension

这是我的相关依赖项:

<properties>
<apache.camel.version>2.21.1</apache.camel.version>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>${apache.camel.version}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws</artifactId>
<version>${apache.camel.version}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-test</artifactId>
<version>${apache.camel.version}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-http4</artifactId>
<version>${apache.camel.version}</version>
</dependency>
</dependencies>

最近有其他人遇到过这种情况吗?当我将 camel-aws 依赖项切换到版本 2.19.2 时,我的应用程序可以正常工作。

最佳答案

正如 @burki 在评论中提到的,它看起来像是一个传递依赖问题(根据我在大型 Maven 项目中的经验来看,这是一个经典问题)。

我使用 mvn dependency:tree 来确定哪些依赖项发生冲突,并升级了需要匹配最新版本的依赖项。

关于java - NoClassDefFound错误: ComponentExtension in Apache Camel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50184005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com