Munit无法创建内核

时间:2018-06-13 11:29:13

标签: spring mule munit

由以下原因引起:org.mule.api.MuleRuntimeException:无法从Spring注册表中查找类型为interface org.mule.api.construct.FlowConstruct的bean     在org.mule.config.spring.SpringRegistry.internalLookupByTypeWithoutAncestors(SpringRegistry.java:354)〜[mule-module-spring-config-3.9.0.jar:3.9.0]     在org.mule.config.spring.SpringRegistry.lookupEntriesForLifecycle(SpringRegistry.java:368)〜[mule-module-spring-config-3.9.0.jar:3.9.0]     在org.mule.config.spring.SpringRegistry.lookupObjectsForLifecycle(SpringRegistry.java:241)〜[mule-module-spring-config-3.9.0.jar:3.9.0]     在org.mule.lifecycle.RegistryLifecycleCallback.lookupObjectsForLifecycle(RegistryLifecycleCallback.java:155)〜[mule-core-3.9.0.jar:3.9.0]     在org.mule.lifecycle.RegistryLifecycleCallback.onTransition(RegistryLifecycleCallback.java:77)〜[mule-core-3.9.0.jar:3.9.0]     在org.mule.lifecycle.AbstractLifecycleManager.invokePhase(AbstractLifecycleManager.java:146)〜[mule-core-3.9.0.jar:3.9.0]     ......还有23个 引起:org.springframework.beans.factory.BeanCreationException:创建名为'member-process-api-main'的bean时出错:在设置构造函数参数时无法解析对bean'_muleContext'的引用;嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:没有定义名为'_muleContext'的bean     在org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)〜[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE]     在org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)〜[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE]     在org.springframework.beans.factory.support.ConstructorResolver.resolvePreparedArguments(ConstructorResolver.java:786)〜[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE]     在org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:411)〜[spring-beans-4.1.9。

1 个答案:

答案 0 :(得分:0)

奇怪的是,我今天遇到了一个非常类似的错误......我通过添加一个PropertyPlaceholder并将空属性文件附加到它来解决它。

enter image description here