我想测试一个由我和我同事编写的骆驼组件。它在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
答案 0 :(得分:0)
我的错误是我没有正确设置Camel组件的Maven项目。为避免这种情况,您可以使用archetype开始开发骆驼组件。
所以您可以这样开始:
mvn archetype:generate -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-component -DarchetypeVersion=2.24.2