首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WSO2治理没有找到JDBC中的所有资产

WSO2治理没有找到JDBC中的所有资产
EN

Stack Overflow用户
提问于 2017-11-08 19:39:45
回答 2查看 280关注 0票数 0

我对WSO2很陌生,我正在开发一个使用WSO2的现有应用程序。我们将资产数据库加载到wso2中,但当查询时,并非所有资产都显示在存储或发布服务器中。似乎在数据库/碳中的内容和在存储/发布程序中可以看到的内容之间存在一些脱节。

丢失的资产可通过以下方式找到:

  • 直接调用数据库
  • 在碳中查找它们
  • 使用存储区或发行者url和资产id。
  • 仅通过id治理rest

这些资产在以下方面缺失:

  • 在商店/publisher gui中进行搜索
  • 使用治理api进行搜索

根据rxt的定义,所有丢失的资产名称都是无效的。我删除了这些碳的验证,但仍然找不到它们。

我们在rxt文件中对资产名称进行了验证,这会影响在存储/发布服务器中看到的内容吗?

是否有方法将治理注册表与数据库同步,以便显示存储区和publisher?中的所有资产?

任何帮助都是非常感谢的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-01 18:44:06

经过长时间的调查,我发现有些条目不在REG_LOG表中,而REG_LOG表中的一些日期使条目没有被索引。解决方案是将当前时间戳添加到REG_LOG表中,这会强制重新索引,然后可以在web中搜索丢失的资产。

票数 0
EN

Stack Overflow用户

发布于 2017-11-13 10:17:29

我和商店/出版商也面临着同样的问题。在寻找解决方案之后,我们找到了一些关于这个问题的信息。WSO2没有在Solr中索引某些资产。

您可以尝试使用以下步骤重新编制资产索引:

1-备份驻留在/solr中的solr文件夹,并从API主位置删除。

2-打开/存储库/conf/Regiy.xml

3-在indexingConfiguration标签下有一个名为lastAccessTimeLocation的值。

默认值是

/_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime

将该值更改为

/_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime1

4-重新启动服务器

对我来说,这是行不通的,但在这里的一些问题上,很多人说这可能是解决这个问题的最好办法。

WSO2 loss APIs after changes in docker container WSO2 API Manager issues with solr

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47188295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档