尝试将swagger定义导入WSO2 APIM发布者时 - wso2 apim发布者失败并出现以下错误 -
错误 - RhinoEngine org.mozilla.javascript.WrappedException:Wrapped com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException:第1行的预期EOF 第11栏(http#17)
错误 - WebAppManager org.mozilla.javascript.WrappedException:Wrapped com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException:第1行的预期EOF 第11栏(http#17)
org.jaggeryjs.scriptengine.exceptions.ScriptException: org.mozilla.javascript.WrappedException:Wrapped com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException:第1行的预期EOF 第11栏(http#17)
解决这个问题的方法是什么?
答案 0 :(得分:0)
您是否验证了语法错误的swagger定义。看到有一个json语法错误。使用像jsLint
这样的json验证器答案 1 :(得分:0)
我认为你的APIM版本是1.8。
您能否请尝试以下解决方案来解决问题。
将'XMLHttpRequest'实例创建在for循环文件中,\ 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);
...
答案 2 :(得分:0)
在新的WSO2 APIM 3.0版本中已解决此问题。 试试看: https://wso2.com/api-management/