我刚刚安装了WSO2 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":{
(...)
}
}
能否请您检查您是否得到任何浏览器控制台错误?例如:“Uncaught TypeError:无法将undefined或null转换为对象” – Malintha
在Firefox中,我没有错误,只有关于SHA-1证书的警告。我刚刚在Chrome中尝试过,并且我提供了来自此js行的消息:“if(Object.keys(this.api_doc.paths).length == 0)”in api-design.js。那么它是来自WSO2的已知错误? – Tristan
此外,当我尝试导入建议的示例:http://petstore.swagger.io/v2/swagger.json时,导入按钮变为“保存”,然后一切冻结(控制台中没有错误)。我应该只是抛出这个太小而无法使用的2.0.0版本吗? – Tristan