2014-04-02 4 views
1

RAML에 대한 모든 자습서를 살펴 보았습니다. 매우 흥분했습니다.API 킷 Mule의 콘솔에 출력이 표시되지 않습니다.

내가 사용할 수있는 대부분의 온라인 리소스를 찾았지만 모든 것을 설정하고 흐름이 생성 된 후 왜 로컬 호스트를 가리킬 때 mule 응용 프로그램으로 실행하는지 이해할 수 없었습니다. localhost : 8081/api/콘솔/난 huuuuuuuuge json 응답을 얻을 UI 예를 들어 here에 대해 설명하지.

+0

http-inbound-endpoint에서 contentType 및 mimeType을 application/xml로 명시 적으로 설정했기 때문에 콘솔에서 xml로 돌아 오는 것과 비슷한 문제가있었습니다. 그렇게하지 않으면 콘솔과 관련된 css/js 리소스가 브라우저에서 올바르게 렌더링되지 않습니다. http-inbound-endpoint에서 contentType 및 mimeType을 생략하고 기본 apikit 라우터 플로우에서 json 변압기를 정의하지 마십시오. – neildo

답변

1

내 GUI가 언제 스튜디오 탭에 표시되지 않은 : APIkit 콘솔, 하나의 방법은이 문제를 해결하려면 :

  1. 를 응용 프로그램이 시작
  2. 을 확인 오른쪽 컨텍스트 메뉴
  3. 을 위해 클릭 선택 인코딩은
  4. 클릭하면 자동 선택
0

이 상자 밖으로 작동합니다. 이전 버전의 버그 일 수 있습니다.

최근 릴리스에서 동작을 확인할 수 있습니까?

+0

일반적으로 최신 apikit에는 문제가 없지만 특정 [twitter 예제] (http : // api-portal.anypoint.mulesoft.com/twitter/api/twitter-rest-api/twitter-rest-api.raml) 나는 여전히 동일한 json 응답을 얻는다. 왜 이런 일이 발생하는지 모르겠지만 다른 모든 RAML 파일은 완벽하게 작동합니다. –

2

예 또한 Any Point Studio에서도 동일한 문제가 발생했습니다. Any Point Studio에있는 API KIT 콘솔에는 전혀 표시되지 않습니다. 하지만 기분을 좋게하고 출력물을 보려면 Google 크롬 브라우저를 사용해 보았습니다. API KIT Console에서 기대했던대로 예상 한 사용자 인터페이스를 얻었습니다. 희망이 문제는 다음 릴리스부터 수정 될 것입니다. 여기

http://localhost:8081/remote-vending/api/console/API KIT Tutorial

enter image description here

1

에 대한 구글 크롬 브라우저에서 내 출력 저도 같은 문제를 겪고 그것을 해결 한 것입니다 : 여기

내가 브라우저에서 볼하는 데 사용되는 URL입니다 무효 공백을 제거합니다. 내가 포함했던 예제 파일 중 하나에 잘못된 후행 공백이 있습니다.

내가 발견 한 방법;

  • 열기 http://localhost:8081/api/console/
  • 에 브라우저
  • 이동의 개발자 도구 모음의 네트워크 패널은 요청 헤더 '수락 : 응용 프로그램/raml + YAML'와 '/ API'에 대한 요청에 대한 응답 찾기 .

이 응답에는 모든 포함 파일이 포함 된 완전히 컴파일 된 RAML이 포함되어야합니다. 이 전체 내용을 Anypoint Platform API Designer 또는 오류보고 기능이있는 다른 YAML 편집기의 새 RAML 파일로 복사하십시오. 잘못된 공백을 즉시 강조 표시했습니다.

관련 문제