2012-10-10 65 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