How to solve java.lang.NoClassDefFoundError: org/apache/camel/impl/DefaultComponent?
How to solve java.lang.NoClassDefFoundError: org/apache/camel/impl/DefaultComponent?
我想测试一个由我和同事编写的骆驼组件。它运行于 Karaf and the following 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
组件和使用该组件的蓝图也已部署。我想我错过了安装 camel 功能,它提供了 class DefaultComponent,所以我认为没有必要检查代码。
我收到以下错误:
java.lang.NoClassDefFoundError: org/apache/camel/impl/DefaultComponent
我的错误是没有正确设置Camel组件的Maven工程。为避免这种情况,您可以使用 archetype.
开始开发 Camel 组件
所以你可以这样开始:
mvn archetype:generate -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-component -DarchetypeVersion=2.24.2
我想测试一个由我和同事编写的骆驼组件。它运行于 Karaf and the following 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
组件和使用该组件的蓝图也已部署。我想我错过了安装 camel 功能,它提供了 class DefaultComponent,所以我认为没有必要检查代码。
我收到以下错误:
java.lang.NoClassDefFoundError: org/apache/camel/impl/DefaultComponent
我的错误是没有正确设置Camel组件的Maven工程。为避免这种情况,您可以使用 archetype.
开始开发 Camel 组件所以你可以这样开始:
mvn archetype:generate -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-component -DarchetypeVersion=2.24.2