您能帮我解决以下问题吗?
我使用的是Apiman 1.2.1版
FROM jboss/wildfly:9.0.2.Final
ENV APIMAN_VERSION 1.2.1.Final
我通过kubernetes公开了此版本,作为持久卷,我在同一容器中使用了postgres。第一次创建它后,在apiman中添加了Organization / API / ....和所有必需的人员。
我按下按钮以发布api,并且可能会检查它是否正常运行,因此我使用
kubectl port-forward pod-name 8080:8080
并可能通过浏览器http:localhost:8080/apiman-gateway/ORgId/bla/bla/bla/bla?givemedescriptionbyid=1
检查我的网关。完成这一步后,我开始控制台并杀死apiman pod,这是因为pod重新启动,执行了
kubectl port-forward new-pod-name 8080:8080
相同的操作,并且我可以看到apiman的所有数据(如组织,api和所有其他人员)已经存在。但是,如果您尝试再次调用网关,则会遇到一个大问题,它告诉您:
我可以看到,通过api管理器中的调用指标,我所有的调用都可以到达apiman-gateway,但是我得到了500个响应代码。
最佳答案
如果有人遇到此类错误,那么,我已通过以下步骤解决了该问题,首先,我们只需要使用APIMAN的新版本,即已实现的修复程序列表。而且,如果没有 flex 搜索来恢复自身,apiman-gateway也将无法生存。因此,应提供elasticsearch配置。
关于java - Apiman无法还原网关,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43261911/