API发布者和商店不显示API

时间:2019-02-07 09:38:56

标签: wso2 wso2-am

我的wso2registry指向配置有h2 db的wso2carbon数据源。其他数据库配置了mysql。我收到错误消息,指出h2 db上有一些锁,而我的wso2服务器没有启动。我将wso2carbon更改为指向mysql regdb端点。之后服务器启动。现在,先前在发布者控制台中创建的api不可见。即使商店表示正在列出约18个api,该api也不会出现在商店中。如果我再次创建api,则会收到重复的错误。 我试图将wso2carbon数据源指向相同的h2 db,但是仍然没有发布发布者和存储api。 有没有一种方法可以清理API,以便可以使用配置了mysql db的regdb重新创建它们

1 个答案:

答案 0 :(得分:0)

要再次查看带有H2数据库的API,请重新为注册表编制索引。

  1. 在“存储/发布者”节点的<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

  2. 重新启动服务器。几秒钟后,它应该重新索引API。