wso2 - API Publisher 和 Store 不显示 API
问题描述
我的 wso2registry 指向配置了 h2 db 的 wso2carbon 数据源。其他数据库配置了mysql。我得到的错误是 h2 db 上有一些锁并且我的 wso2 服务器没有启动。我将 wso2carbon 更改为指向 mysql regdb 端点。之后服务器启动。现在,之前在发布者控制台中创建的 api 不可见。即使商店说它列出了大约 18 个 api,该 api 也没有出现在商店中。如果我再次创建 api,我会收到重复错误。我试图将 wso2carbon 数据源指向同一个 h2 db,但仍然没有出现发布者和存储 api。有没有一种方法可以清理 api,以便我可以使用配置了 mysql db 的 regdb 重新创建它们
解决方案
要再次使用 H2 数据库查看您的 API,请重新索引注册表。
在 Store/Publisher 节点中更改文件中的
<lastAccessTimeLocation>
元素。<APIM_HOME>/repository/conf/registry.xml
例如,将/_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime
注册表路径更改为/_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime_1
.重新启动服务器。几秒钟后,它应该重新索引 API。
推荐阅读
- r - 有没有办法为 ggplot2 中的各种可能输入指定绘图轴上显示的中断数?
- python - 如何正确地将整数数据表(来自 Python 数据表库)转换为 pandas Dataframe
- php - 从数据透视表中获取数据
- html - 离线时如何使 PWA 登陆页面与站点登陆页面不同?
- sql - 在不使用 ROW_NUMBER() 的情况下获取 SQL Server 中的所有其他行:或者...我的 row_number() 怎么错了?
- python-3.x - python azure blob readinto 请求流上传
- node.js - 如何使用nodejs工作线程实现简单的消息队列?
- python - (Pytest-Xdist) ModuleNotFoundError: No module named 'execnet.rsync'
- python - 在 Pandas Dataframe Python 中将多个观察特征转换为单个观察特征
- c# - 在 docker 中运行 ac# worker 服务有意义吗?