在Mule功能测试中加载的配置抛出错误,但在测试之外运行
我有一个奇怪的情况,在Mule功能测试中加载的Mule配置会从带有vm的流中抛出以下类型的错误。令人恼火的是,这个流作为mule应用程序运行得非常完美,有时通过调整mule studio,我几乎可以随机地运行测试在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"
<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
名称空间配置正确)。