org.osgi.service.blueprint.container.ComponentDefinitionException:无法实例化组件

问题描述

当我尝试启动我的服务器 (Karaf 7.2.0) 时,我收到以下错误消息-

2021-06-28 08:20:03,806 | ERROR | FelixStartLevel      | o.a.a.b.c.BlueprintContainerImpl | 58 - org.apache.aries.blueprint.core - 1.9.0 | Unable to start blueprint container for bundle MyWorkflow/1.0-SNAPSHOT
org.osgi.service.blueprint.container.ComponentDeFinitionException: Unable to instantiate components
    at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:720) ~[58:org.apache.aries.blueprint.core:1.9.0]
    at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:413) [58:org.apache.aries.blueprint.core:1.9.0]
    at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:278) [58:org.apache.aries.blueprint.core:1.9.0]
    at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:299) [58:org.apache.aries.blueprint.core:1.9.0]
    at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:268) [58:org.apache.aries.blueprint.core:1.9.0]
    at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:264) [58:org.apache.aries.blueprint.core:1.9.0]
    at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:254) [58:org.apache.aries.blueprint.core:1.9.0]
    at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) [58:org.apache.aries.blueprint.core:1.9.0]
    at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) [58:org.apache.aries.blueprint.core:1.9.0]
    at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) [58:org.apache.aries.blueprint.core:1.9.0]
    at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) [58:org.apache.aries.blueprint.core:1.9.0]
    at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) [58:org.apache.aries.blueprint.core:1.9.0]
    at org.apache.Felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179) [?:?]
    at org.apache.Felix.framework.Eventdispatcher.createWhitelistFromHooks(Eventdispatcher.java:730) [?:?]
    at org.apache.Felix.framework.Eventdispatcher.fireBundleEvent(Eventdispatcher.java:485) [?:?]
    at org.apache.Felix.framework.Felix.fireBundleEvent(Felix.java:4579) [?:?]
    at org.apache.Felix.framework.Felix.startBundle(Felix.java:2174) [?:?]
    at org.apache.Felix.framework.Felix.setActiveStartLevel(Felix.java:1373) [?:?]
    at org.apache.Felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308) [?:?]
    at java.lang.Thread.run(Thread.java:748) [?:?]

Caused by: java.lang.NoClassDefFoundError: org/apache/camel/component/jms/JmsComponent
    at java.lang.classLoader.defineClass1(Native Method) ~[?:?]
    at java.lang.classLoader.defineClass(ClassLoader.java:763) ~[?:?]
    at org.apache.Felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2410) ~[?:?]
    at org.apache.Felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2194) ~[?:?]
    at org.apache.Felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1607) ~[?:?]
    at org.apache.Felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80) ~[?:?]
    at org.apache.Felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053) ~[?:?]
    at java.lang.classLoader.loadClass(ClassLoader.java:357) ~[?:?]
    at org.apache.Felix.framework.Felix.loadBundleClass(Felix.java:1927) ~[?:?]
    at org.apache.Felix.framework.BundleImpl.loadClass(BundleImpl.java:978) ~[?:?]
    at org.apache.aries.blueprint.container.BlueprintContainerImpl.loadClass(BlueprintContainerImpl.java:450) ~[?:?]
    at org.apache.aries.blueprint.container.BlueprintRepository.loadClass(BlueprintRepository.java:524) ~[?:?]
    at org.apache.aries.blueprint.container.GenericType.parse(GenericType.java:135) ~[?:?]
    at org.apache.aries.blueprint.di.AbstractRecipe.doLoadType(AbstractRecipe.java:169) ~[?:?]
    at org.apache.aries.blueprint.di.AbstractRecipe.loadType(AbstractRecipe.java:162) ~[?:?]
    at org.apache.aries.blueprint.container.BeanRecipe.loadClass(BeanRecipe.java:251) ~[?:?]
    at org.apache.aries.blueprint.container.BeanRecipe.getType(BeanRecipe.java:772) ~[?:?]
    at org.apache.aries.blueprint.container.BeanRecipe.getInstanceFromType(BeanRecipe.java:342) ~[?:?]
    at org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:283) ~[?:?]
    at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:685) ~[?:?]
    at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:666) ~[?:?]
    at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:81) ~[?:?]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
    at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:90) ~[?:?]
    at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:360) ~[?:?]
    at org.apache.aries.blueprint.container.BlueprintRepository.createall(BlueprintRepository.java:190) ~[?:?]
    at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:716) ~[?:?]
    ... 19 more

Caused by: java.lang.classNotFoundException: org.apache.camel.component.jms.JmsComponent not found by MyWorkflow [16]
    at org.apache.Felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1639) ~[?:?]
    at org.apache.Felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80) ~[?:?]
    at org.apache.Felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053) ~[?:?]
    at java.lang.classLoader.loadClass(ClassLoader.java:357) ~[?:?]
    at java.lang.classLoader.defineClass1(Native Method) ~[?:?]
    at java.lang.classLoader.defineClass(ClassLoader.java:763) ~[?:?]
    at org.apache.Felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2410) ~[?:?]
    at org.apache.Felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2194) ~[?:?]
    at org.apache.Felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1607) ~[?:?]
    at org.apache.Felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80) ~[?:?]
    at org.apache.Felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053) ~[?:?]
    at java.lang.classLoader.loadClass(ClassLoader.java:357) ~[?:?]
    at org.apache.Felix.framework.Felix.loadBundleClass(Felix.java:1927) ~[?:?]
    at org.apache.Felix.framework.BundleImpl.loadClass(BundleImpl.java:978) ~[?:?]
    at org.apache.aries.blueprint.container.BlueprintContainerImpl.loadClass(BlueprintContainerImpl.java:450) ~[?:?]
    at org.apache.aries.blueprint.container.BlueprintRepository.loadClass(BlueprintRepository.java:524) ~[?:?]
    at org.apache.aries.blueprint.container.GenericType.parse(GenericType.java:135) ~[?:?]
    at org.apache.aries.blueprint.di.AbstractRecipe.doLoadType(AbstractRecipe.java:169) ~[?:?]
    at org.apache.aries.blueprint.di.AbstractRecipe.loadType(AbstractRecipe.java:162) ~[?:?]
    at org.apache.aries.blueprint.container.BeanRecipe.loadClass(BeanRecipe.java:251) ~[?:?]
    at org.apache.aries.blueprint.container.BeanRecipe.getType(BeanRecipe.java:772) ~[?:?]
    at org.apache.aries.blueprint.container.BeanRecipe.getInstanceFromType(BeanRecipe.java:342) ~[?:?]
    at org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:283) ~[?:?]
    at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:685) ~[?:?]
    at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:666) ~[?:?]
    at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:81) ~[?:?]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
    at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:90) ~[?:?]
    at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:360) ~[?:?]
    at org.apache.aries.blueprint.container.BlueprintRepository.createall(BlueprintRepository.java:190) ~[?:?]
    at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:716) ~[?:?]
    ... 19 more

现在,我尝试在我的 camel-jms 文件添加 pom.xml jar 作为依赖项,但这没有任何用处。

我还删除%KaraF_HOME%\data\tmp%KaraF_HOME%\data\cache内容,但我想我不应该这样做。

由于我是新来的,任何帮助将不胜感激。如果需要更多信息来理解问题,请告诉我。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...