2014-02-17 4 views
-1

mulesoft stodio를 사용하여 간단한 API를 만들려면 어떻게해야합니까? MySql 데이터베이스를 사용하고 REST API를 만들고이 자습서를 따르려고합니다. http://www.mulesoft.org/documentation/display/current/Creating+an+API+for+a+MySQL+Database 그러나 오류가 발생했습니다 그래프 실행 중 오류 발생 : ERROR (com.mulesoft.mule.module.datamapper.api.exception.DataMapperExecutionException). 메시지 페이로드 유형 : ArrayListmulesoft studio를 사용하여 API 만들기

답변

0

DataMapper 정의에 문제가 있습니다. 아마도 MySql 데이터와 DataMapper 필드의 데이터 유형이 일치하지 않습니다. 튜토리얼의 예제와 비슷한 구성을 가지고 있다면 데이터 유형, Mule Studio의 전체 오류 메시지, MySql 컴포넌트와 DataMapper 사이의 Logger 출력을 확인하십시오.

0

데이터 매퍼 원본 데이터가 수신 한 페이로드와 일치하지 않는다고 가정합니다.

오류에 따라 data-mapper 입력은 정의한 형식이지만 수신 된 입력은 array-list입니다.

0

귀하의 질문에서 언급 한 링크에 404 응답이 표시됩니다.

당신의 오류는 당신이 뮬 (mule)에서 휴식 API를 만드는 방법에 관한 질문과 관련이 없습니다.

  • ApiKit 라우터와 (당신이 나머지 사양은 저지 또는 아파치 축를 사용하여 자바에 정의되어있는 경우 권장) 나머지 구성 요소를 사용하여

    1. : 나머지의 API 노새를 만드는 방법에 대한 우려 사항에 따라

      두 가지 방법을 제공합니다 RAML (mulesoft 커뮤니티에서 권장하는 것이 좋습니다)

    오류에 대한 우려 사항에 따라.

    DB 커넥터의 아웃 바운드 메시지와 함께 datamapper의 입력 필드를 올바르게 매핑하지 않았을 수 있습니다. DB 커넥터는 Map이나 Array와 같은 컬렉션에 종속되어야하는 ArrayList로 응답을 항상 반환합니다.

    데이터 맵퍼의 입력 필드를 자동으로 매핑하는 mulesoft DB 커넥터의 데이터 감지 기능을 사용하는 것이 좋습니다.

    가능한 경우 공유하십시오.

    희망이 도움이됩니다.

  • 0

    데이터 맵퍼의 인바운드 속성을 확인하십시오. DB 쿼리의 출력은 알 수없는 형식이 아니어야합니다. 알 수없는 형식이면 쿼리 출력에 문제가 있습니다.

    API를 만들려면 아래 링크를 클릭하십시오. API를

    https://docs.mulesoft.com/anypoint-platform-for-apis/

    를 작성하고 DataMapper 오류가 바로 출력 데이터 입력 데이터 유형을 확인 관련하는 방법

    https://docs.mulesoft.com/anypoint-platform-for-apis/walkthrough-design-existing

    0

    확인 문서는 맵핑 입력합니다. 입력 형식을 출력 형식으로 교차 점검하십시오.

    0

    데이터 직조를 사용하는 것이 좋습니다. 데이터 맵퍼는 더 이상 사용되지 않습니다. 몇 가지 샘플 JSON을 제공하여 HTTP 엔드에 대한 메타 데이터를 정의하고 데이터베이스와 함께 데이터 감각으로 메타 데이터를 자동으로 추출합니다. 이제 필드를 맵핑하기 위해 드래그 앤 드롭을 사용할 수 있으며 입력을 요청 된 출력으로 변환합니다. 당신은 또한 데이터 위브 표현이 생성 된 모습을 볼 수 있으며, 이제 그것을 쉽게 변경할 수 있습니다.

    관련 문제