我有一个奇怪的情况,在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更新站点
答案 0 :(得分:2)
当项目类路径中缺少mule-transport-vm
JAR时,通常会发生这种情况。确保它存在于pom.xml
范围内的provided
文件中。