2016-09-15 5 views
2

방금 ​​WS02 2.0.0을 설치했습니다 (이는 알 수있는 바와 같이 호환 버전이 아닌 v1.9.0 이후 버전 임). Windows에서 Firefox 40.0.2를 통해 사용하고 있습니다.WSO2 API 가져 오기가 수행되지 않음 (Swagger에서)

나는 통해 새로운 API를 추가하려고하면 "나는 기존의 API가"메뉴, 내가 무엇 이건, 항상 빈 디자인 API 화면을 엽니 다 내가 가져 오려고 할 때,이 화면에서 https://localhost:9443/publisher/design

을 API (swagger 파일 또는 swagger URL)를 사용하면 오류를 묻지 않고 아무 일도하지 않습니다. Swagger 파일은 Swagger API 2.0 사양을 존중하며 이미 프로덕션 환경에서 사용되는 API에 해당합니다.

이 API 가져 오기와 관련하여 최소한 유용한 오류 메시지를 표시하려면 어떻게해야합니까? (WSO2의 다른 버전을 설치하는 경우에는 유효한 대답입니다.).

{ 
    "apiVersion":"2.0", 
    "swaggerVersion":"1.2", 
    "basePath":"/ValoConso/rest", 
    "resourcePath":"/valoConsoWebService", 
    "apis":[ 
     { 
     "path":"/valoConsoElec", 
     "operations":[ 
      { 
       "method":"POST", 
       (...) 
      } 
     ] 
     } 
    ], 
    "models":{ 
     (...) 
    } 
} 
+0

당신이 어떤 브라우저를 받고 있는지 여부를 확인하시기 바랍니다 수 콘솔 오류? 예 : "Uncaught TypeError : 정의되지 않거나 null을 객체로 변환 할 수 없습니다." – Malintha

+0

Firefox에서는 SHA-1 인증서에 대한 경고 만 표시합니다. 방금 Chrome에서 시도한 및 API js 줄에서 오는 메시지 u 언급 : "if (Object.keys (this.api_doc.paths) .length == 0)"api-design.js. WSO2의 알려진 버그입니까? – Tristan

+0

또한 제안 된 예제 인 http://petstore.swagger.io/v2/swagger.json을 가져 오려고하면 가져 오기 버튼이 "저장 중"으로 바뀌고 모든 내용이 고정됩니다 (콘솔에서 오류가 없음). 나는 사용할 수 없기에이 2.0.0 버젼을 던져야 할까? – Tristan

답변

0

당신이 가져하려고하는 자신감이 문서는 자신감 버전 1.2 ("1.2" "swaggerVersion")이다 보인다 여기

내가 가져 오려면 시도 자신감 파일입니다. API 관리자 1.9부터 Swagger 2.0 호환 정의를 사용해야합니다.

http://editor.swagger.io/#/을 사용하여 2.0 사양에 따라 사용자 정의를 검증 할 수 있습니다. 2.0 사양에 따라 변환 한 다음 API 관리자 2.0으로 가져 오십시오.

참조 유용한 자원 :

[1] 자신감 2.0 샘플 : https://github.com/OAI/OpenAPI-Specification/tree/master/examples/v2.0/json

[2] 자신감 1.2 -> 2.0 마이그레이션 가이드 : https://github.com/OAI/OpenAPI-Specification/wiki/swagger-1.2-to-2.0-migration-guide

+1

그래,이 대답은 유용하지만,이 자동 nullPointerException (또는 JS 상당) 대신에 팝업 오류 메시지에서 툴이이를 말할 수없는 이유는 무엇입니까? 나는 처음에는 견고성을 추가하는 것에 대해 생각하지 않는다면 피드백에 대해 생각할 때마다 생각하고 있습니까? – Tristan

+0

의견에 감사드립니다. 가능한 경우 https://wso2.org/jira/browse/APIMANAGER에서 문제를 생성하여 추적하고 향후 릴리스에서 해결할 수 있도록하십시오. – Malintha

관련 문제