2012-10-10 40 views
0

我目前使用Mule EE,它在那里工作正常(我跳过测试,以便我可以构建二进制文件),但是一旦我运行mvn测试,我得到一个SaxParseException,因为它找不到模式定义。这是我得到的错误。骡3.3运行mvn测试时无法找到Datamapper xsd

org.xml.sax.SAXParseException:schema_reference.4:无法读取模式文档“http://www.mulesoft.org/schema/mule/ee/data-mapper/current/mule-data- mapper.xsd',因为1)找不到文档; 2)文件无法阅读; 3)文档的根元素不是<xsd:schema>

+1

看起来您没有在您的pom中包含DataMapper依赖项。对于任何EE功能(例如DM),我建议您联系MuleSoft。 – genjosanzo

+0

虽然mvn软件包在一段时间之后运行,但是生成的版本仍然可以运行。至于DM依赖,除了mule-module-data-mapper.zip,我没有看到任何jar添加。不过谢谢。是的,因为这是一个EE功能,我们将在完成许可证处理后联系MuleSoft。 –

+0

问题是在包阶段mule配置文件不会被解析,但是如果任何测试加载一个mule配置它将需要由stdio提供的DM jar但在maven生命周期期间不会触发异常。什么版本的骡子正在使用? – genjosanzo

回答

0

看起来像DataMapper库不在你的类路径中。考虑到自从Mule 3.7以来,独立发行版不再包含DataMapper运行时,因为它已被弃用并被DataWeave取代。

如果你想继续使用DataMapper,你必须从客户门户下载它。请参阅发行说明。建议迁移到DataWeave