1

根据 swagger 验证器,我为演示端点创建的 swagger 文件是有效的。不幸的是,当我尝试通过 swagger json 将 API 导入 GREG 时,我被告知有一个错误。无论我是导入文件还是通过URL访问它,都会发生故障。该消息几乎没用,堆栈跟踪粘贴在下面:

Caused by: org.wso2.carbon.registry.core.exceptions.RegistryException: Failed to add resource /_system/governance/apimgt/applicationdata/api-docs/0.0.1/api-docs.json. An exception occurred while executing handler chain. Some or all of the arguments may be null. Cannot add the endpoint to registry. 
at     org.wso2.carbon.registry.resource.services.utils.AddResourceUtil.addResource(AddResourceUtil.java:96)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)

GREG 期望什么不是我创建的招摇定义的一部分?为什么会抛出错误?

4

2 回答 2

2

它目前是 GReg-5.1.0 的一个限制。

https://wso2.org/jira/browse/REGISTRY-3195

有一个解决方法,这将在产品的更高版本中正确修复。

于 2016-02-02T22:11:33.970 回答
2

这在新的 G-Reg 5.2.0 中已修复。您可以从这里下载 G-Reg 5.2.0 。

如果您想坚持使用 G-Reg 5.1.0,您始终可以通过将此修复程序作为补丁应用来向后移植该修复程序。

希望这可以帮助。

于 2016-03-10T15:43:08.640 回答