2014-02-17 42 views

回答

0

您的DataMapper定義有問題,可能是來自MySql的數據與DataMapper中的字段的數據類型不匹配。如果您的配置與本教程中的示例類似,請檢查您的數據類型,Mule Studio中的完整錯誤消息以及MySql組件和DataMapper之間的Logger輸出。

0

我在假設數據映射器源數據與它收到的有效負載不匹配。

根據錯誤,數據映射器輸入是您定義的某種格式,但接收到的輸入是數組列表。

0

我收到了您在問題中提到的鏈接上的404響應。

您的錯誤與您所問的內容無關如何在mule中創建Rest API。

按有關創建REST API騾子關注提供了兩種方式:

  1. 使用REST組件
  2. ApiKit路由器(如果您有使用Jersey或Apache軸在Java定義的其餘規格建議) RAML(由mulesoft社區推薦Higly)

根據您對錯誤的關注。

您可能沒有正確映射數據映射器的輸入字段和來自數據庫連接器的出站消息。 DB連接器始終將響應作爲ArrayList返回,需要將其作爲Map或Array之類的任何集合。

我建議使用mulesoft DB連接器的數據感應功能,它會自動映射數據映射器的輸入字段。

如果可能的話分享你的流量。

希望這會有所幫助。

0

我建議現在使用數據編織。數據映射器已過時。通過給出一些示例JSON和數據庫定義HTTP端的元數據,您將自動獲取數據提取的元數據。現在,您可以使用拖放來映射字段,並將輸入轉換爲請求的輸出。你也可以查看生成的數據編織表達式,現在你可以輕鬆地改變它來調整它。