WSO2 API Manager 1.6.0 引入了一个新问题,添加 API 的 REST Post 返回成功,但添加的 API 记录不完整,因此无法使用。检查日志文件,我将问题追踪到 /publisher/site/themes/default/templates/overview/template.jag#3,jaggery 文件 template.jag 的更改导致第 3 行出现 java 空指针异常,内容如下代码'var endpoint_config = parse(api.endpointConfig);'
使用 API Manager 1.5.0,同样的 REST API 调用有效,但在运行 SLES 11 SP2 的 VMWare 机器上完成需要 3 分钟。通过 Web 界面添加 API 也需要 3 分钟。在 Mac OS X 和 Windows 上都进行了尝试,运行大约需要 3 秒。在相同环境中使用 API Manager 1.6.0,Web 界面现在运行时间不到 6 秒,并且添加的 API 是正确的。现在,通过 REST 调用添加 API 会导致创建不完整的记录,并在带有 SLES 11 SP2 的 VMWare 和 Mac OSX Mavericks 上进行了测试。
有人遇到过这个问题吗?