在Mule功能测试中加载的配置会抛出错误,但会在测试之外运行

时间:2013-06-27 15:22:42

标签: mule mule-studio devkit

我有一个奇怪的情况,在Mule功能测试中加载的Mule配置从vm的流中抛出以下类型的错误。令人烦恼的是这个流程运行完美,就像一个骡子应用程序,有时通过调整mule studio我可以让测试运行,几乎是随机的。

<flow name="simpleOutBoundFlow">
    <vm:inbound-endpoint path="testV"
        name="test" />
    <logger level="ERROR"
        message="blah #[payload]" />
    <foo:outbound config-ref="fooOutbound" doc:name="baa" />
</flow>

错误发生在vm:行,并说出类似

的内容
  

org.mule.api.config.ConfigurationException:XML文档中的第21行   来自URL   [文件:/ d:/config.xml]   是无效的;嵌套异常是org.xml.sax.SAXParseException;   lineNumber:21; columnNumber:18; cvc-complex-type.2.4.a:无效   找到以元素'vm:inbound-endpoint'开头的内容。之一   “{ “http://www.mulesoft.org/schema/mule/core”:注释,   “http://www.mulesoft.org/schema/mule/core”:说明,   “http://www.mulesoft.org/schema/mule/core”:抽象消息源,   “http://www.mulesoft.org/schema/mule/core”:抽象入站端点,   “http://www.mulesoft.org/schema/mule/core”:抽象消息处理器,   “http://www.mulesoft.org/schema/mule/core”:抽象出站端点   “http://www.mulesoft.org/schema/mule/core”:抽象混合内容消息处理器,   “http://www.mulesoft.org/schema/mule/core”:response}'是预料之中的。   (org.mule.api.lifecycle.InitialisationException)at   org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:52)

有什么想法吗?对我来说真的很奇怪。

nb:foo:outbound来自我使用maven devkit archtype生成的devKit更新站点

1 个答案:

答案 0 :(得分:2)

当项目类路径中缺少mule-transport-vm JAR时,通常会发生这种情况。确保它存在于pom.xml范围内的provided文件中。