Docker容器中的更改后WSO2丢失API
我在使用WSO2 API Manager 2.0.0时遇到了另一个问题:我已经使用三个容器(一个用于APIM,一个用于Analytics(分析),一个用于MySQL)在docker中安装了它,并用自定义版本(例如DB,服务器名称,网关设置…). 问题是,在重建容器之后,在发布者和商店中都找不到我的API.数据库中的更改仍然存在,我可以查看所有API的统计信息,如果尝试使用相同的名称或上下文创建新的API,则会收到错误消息,但是新构建后存储始终为空. 我还尝试将/ repository / deployment / server / synapse-config / default和/ repository / tenants /放在两个卷中,我可以看到在/…/default/api/中为我的API创建的文件,但是我无法弄清楚这个问题. 如果可能的话,我不想将整个APIM和Google Analytics(分析)之家批量出售. 最佳答案
首先,检查工件是否可以在资源浏览器中找到.
如果找到与API相关的文件,则说明问题与索引有关. >重命名< lastAccessTimeLocation> < APIM_2.0.0_HOME> /repository/conf/registry.xml文件中的元素.如果使用群集/分布式API Manager设置,请在“ API Publisher”节点中更改文件.例如,将/_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime注册表路径更改为/_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime_1. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |