繁体   English   中英

WSO2治理未在JDBC数据库中找到所有资产

[英]WSO2 Governance Not Finding All Assets in JDBC Database

我是WSO2的新手,正在研究使用WSO2的现有应用程序。 我们将资产数据库加载到wso2中,但查询时并非所有资产都显示在商店或发布者中。 似乎数据库/碳中的内容与商店/发布者中可见的内容之间存在一些脱节。

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

  • 直接调用数据库
  • 用碳查他们
  • 使用带有资产ID的商店或发布者网址
  • 仅通过id的治理rest api

资产在以下位置丢失:

  • 在商店/发布者gui中进行搜索

  • 使用治理API进行搜索

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

我们在rxt文件中对资产名称进行了验证,这是否会影响在商店/发布者中看到的内容?

有没有一种方法可以将治理注册表与数据库同步,以便它可以显示商店和发布者中的所有资产?

任何帮助深表感谢!!

我在商店/发布商面临着同样的问题。 搜索解决方案后,我们找到了有关此问题的一些信息。 WSO2并未索引Solr中的某些资产。

您可以尝试通过以下步骤为资产重新编制索引:

1-备份/ solr中的solr文件夹,并将其从API Manager主目录中删除。

2-打开/repository/conf/registry.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-重新启动服务器

对我来说,这是行不通的,但是在某些问题中,很多人说这可能是解决此问题的最佳方法。

Docker容器中的更改后WSO2丢失API

WSO2 API Manager与Solr有关的问题

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM