Wso2 使用Publisher overview\u时显示版本错误和不完整信息

Wso2 使用Publisher overview\u时显示版本错误和不完整信息,wso2,wso2greg,wso2es,Wso2,Wso2greg,Wso2es,当我使用自定义资产类型时,我看到了WSO2发布器在治理注册中心和企业服务器上的有趣行为。有两个问题-一个是我可以成功地保存资产类型,并在Carbon管理控制台中捕获资产类型的详细信息。这很有效,效果也很好 但是,当我在发布服务器中查看资产时,只有在管理控制台中捕获的一些值可见。所有字段(标签)都会显示,但有些字段是空的。但是,我可以在管理控制台中成功地查看它们。我还发现有趣的是,如果我随后更新发布服务器中的条目,并为未显示的字段捕获新值,我可以在管理控制台中看到更改后的值-因此,从发布服务器进行

当我使用自定义资产类型时,我看到了WSO2发布器在治理注册中心和企业服务器上的有趣行为。有两个问题-一个是我可以成功地保存资产类型,并在Carbon管理控制台中捕获资产类型的详细信息。这很有效,效果也很好

但是,当我在发布服务器中查看资产时,只有在管理控制台中捕获的一些值可见。所有字段(标签)都会显示,但有些字段是空的。但是,我可以在管理控制台中成功地查看它们。我还发现有趣的是,如果我随后更新发布服务器中的条目,并为未显示的字段捕获新值,我可以在管理控制台中看到更改后的值-因此,从发布服务器进行的更新肯定会反映出来。完成发布者更新后,这些值将在捕获时反映出来

另一个难题是,当我想从发布者本身捕获一个新资产时,我会得到一个错误,即无法创建该资产。错误为“由于未提供概述版本,为请求创建资产时出错。请提供概述版本的值,因为它是必填字段”。我没有在资产定义中定义overview\u version字段。实际上,根本没有捕获版本信息,因为资产不会经历版本更改


你知道这是什么原因吗?我在WSO2 GREG(v5.0.0)和WSO2 ES(v2.0.0)下都试过,它们都表现出相同的行为。目前我主要使用管理控制台来捕获数据,但是我更喜欢使用发布服务器,因为依赖关系图非常有用。

我知道这可能有点晚了,但我相信这是由{CARBON_HOME}中定义的versionAttribute属性造成的/repository/deployment/server/jaggeryapps/publisher/extensions/assets/default/asset.js:配置函数[1]

可以尝试将此属性设置为空字符串吗


[1]

发生这种情况是因为您没有指出您的工件中没有使用version属性。为了解决这个问题,请在下面的代码行中找到(1)

并将其更改为空字符串,如下所示

versionAttribute: ' ',
现在您必须重新启动碳服务器

(1) -CARBON_HOME/repository/deployment/server/jaggeryapps/publisher/extensions/assets/default/asset.js

versionAttribute: ' ',