WSO2 APIM发布者-导入招摇过市定义的问题

WSO2 APIM发布者-导入招摇过市定义的问题,wso2,swagger,wso2-am,Wso2,Swagger,Wso2 Am,尝试将招摇过市定义导入WSO2 APIM发布服务器时-WSO2 APIM发布服务器失败,出现以下错误- 错误-RhinoEngine org.mozilla.javascript.WrappedException:Wrapped com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJSON异常:第1行的预期EOF 第11栏(http#17) 错误-WebAppManager org.mozilla.javasc

尝试将招摇过市定义导入WSO2 APIM发布服务器时-WSO2 APIM发布服务器失败,出现以下错误-

错误-RhinoEngine org.mozilla.javascript.WrappedException:Wrapped com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJSON异常:第1行的预期EOF 第11栏(http#17)

错误-WebAppManager org.mozilla.javascript.WrappedException:Wrapped com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJSON异常:第1行的预期EOF 第11栏(http#17)

org.jaggeryjs.scriptengine.exceptions.ScriptException: org.mozilla.javascript.WrappedException:Wrapped com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJSON异常:第1行的预期EOF 第11栏(http#17)


这个问题有什么解决方案吗?

您是否验证了swagger定义的语法错误。似乎有json语法错误。像

一样使用json验证器,我假设您的APIM版本是1.8

您可以试用下面的解决方案来解决这个问题吗

将“XMLHttpRequest”实例创建移动到文件\repository\deployment\server\jaggeryapps\publisher\site\blocks\item design\ajax\import.jag中的循环中

Ex:
for(var i = 0; i < swaggerJson.apis.length; i++){
        var xhr = new XMLHttpRequest();
        xhr.open("GET", url + swaggerJson.apis[i].path);
        ...
Ex:
for(var i=0;i
它已在新的WSO2 APIM 3.0版本中解决。 试试这个:

听起来这是一个格式错误的招摇过市的规范。你能把它添加到你的问题中吗?