我使用的是API管理器,身份服务器,我有很多API和用户正在创建。我重建了我的EC2实例[创建了一个更新java安装的新实例],并指向了现有的同一个数据库。一切都很好;但我的API都没有被列出。我可以看到相同的用户,角色和应用程序。但是我的API缺失了。 我可以使用哪个表来验证API的存在?我应该验证哪个数据源?可能出现什么问题。旧机器和新机器之间的唯一区别是java安装从open jdk更改为oracle jdk
答案 0 :(得分:2)
这应该是一个索引问题。请按照以下步骤操作,看看它是否可以解决问题。
1)备份并删除<APIM_HOME>/solr
目录。
2)打开<APIM_HOME>/repository/conf/registry.xml
3)像这样更改<lastAccessTimeLocation>
的值。
<lastAccessTimeLocation>/_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime_2</lastAccessTimeLocation>
3)重启服务器。