如何解决java.lang.NoClassDefFoundError:org / apache / camel / impl / DefaultComponent?

时间:2018-10-22 14:19:34

标签: apache-camel osgi apache-karaf jbossfuse apache-servicemix

我想测试一个由我和我同事编写的骆驼组件。它在Karaf上运行,并部署了以下camel捆绑软件:

80 │ Active  │  50 │ 2.17.1         │ camel-blueprint
81 │ Active  │  50 │ 2.17.1         │ camel-catalog
82 │ Active  │  50 │ 2.17.1         │ camel-core

该组件以及使用该组件的蓝图也已部署。我认为我错过了安装骆驼功能的功能,该功能提供了 DefaultComponent 类,因此我认为没有必要查看代码。

我收到以下错误:

java.lang.NoClassDefFoundError: org/apache/camel/impl/DefaultComponent

1 个答案:

答案 0 :(得分:0)

我的错误是我没有正确设置Camel组件的Maven项目。为避免这种情况,您可以使用archetype开始开发骆驼组件。

所以您可以这样开始:

mvn archetype:generate -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-component -DarchetypeVersion=2.24.2
相关问题