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

在Mule功能测试中加载的配置抛出错误,但在测试之外运行,mule,mule-studio,devkit,Mule,Mule Studio,Devkit,我有一个奇怪的情况,在Mule功能测试中加载的Mule配置会从带有vm的流中抛出以下类型的错误。令人恼火的是,这个流作为mule应用程序运行得非常完美,有时通过调整mule studio,我几乎可以随机地运行测试 <flow name="simpleOutBoundFlow"> <vm:inbound-endpoint path="testV" name="test" /> <logger level="ERROR"

我有一个奇怪的情况,在Mule功能测试中加载的Mule配置会从带有vm的流中抛出以下类型的错误。令人恼火的是,这个流作为mule应用程序运行得非常完美,有时通过调整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.saxpasseeption; 行号:21;栏目编号:18;cvc复杂类型.2.4.a:无效 找到以元素“vm:入站端点”开头的内容。什么之中的一个 “{”:注释, “”:说明, “”:抽象消息源, “”:抽象入站终结点, “”:抽象消息处理器, “”:抽象出站端点, “”:抽象混合内容消息处理器, 应为“:response}”。 (org.mule.api.lifecycle.InitialisationException)位于 org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:52)

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


注意:foo:outbound来自我用maven devKit archtype生成的devKit更新站点,这通常发生在项目类路径中缺少
mule transport vm
JAR时。确保它存在于
pom.xml
文件中,并具有提供的
作用域。

您是否在配置中声明了VM的名称空间?@Seba,是的,它就在那里,否则当我通过mule应用程序运行它时,它会出错。谢谢,您不知道这有多大帮助:)我也发现了同样的问题(作为应用程序运行,但不在Junit测试中运行)在非maven项目中,对于示例,错误test.xml]无效;嵌套异常为org.xml.sax.SAXParseException;在.flow文件的配置级别抛出行号:19等。您能建议解决方案吗?似乎是同一个问题:类路径上缺少连接器JAR(假设
fooConnector
名称空间配置正确)。