错误访问对象管理器:无法找到对象管理的目标与名称:“3”


3

从我的网站8 CLI - 启用Web应用程序,我得到试图在观众经理接触时加载以下错误:

无法使用名称:'3'查找受众群体管理器目标。

在我发现服务cd_storage_conf.xml有以下几点:

<Role Name="AudienceManagerCapability"> 
    <Targets Name="AudienceManagerTargets"> 
     <Target Name="3" Url="http://myserver:8091/audiencemanager.svc" Active="True" /> 
    </Targets> 
</Role> 

凡3 sync目标URI在CMS创建的编号(如the docs解释)

匹配它似乎能够在发现配置中找到目标(因此包含目标ID的错误消息),但是它是什么然后使用此ID进一步?当然,只需知道观众管理器服务端点就足够了。另外,如果有多个目标,Tridion如何知道哪个目标用于给定的上下文?我错过了这里的大局 - 在文档中有没有解释如何将这一切融合到Web 8架构中的地方?

UPDATE:

所以我固定的错误 - 它似乎无论谁最后更新的配置并没有运行更新

java -jar discovery-registration.jar update 

我仍然不是100%肯定这一切是如何结合在一起的,但现在主要的是它的工作原理。

2

它将查找Discovery服务中ID为3的同步目标的数据。您似乎没有该数据,这可能意味着您在CD环境之前设置了同步目标。不幸的是,该产品并不擅长处理这种情况(即在拓扑管理器中没有任何事件可以处理更改),因此您必须手动解决此问题。

通常只需编辑同步目标并保存它就可以实现(例如更改说明)。如果在拓扑管理器中未禁用环境,则会将URL等存储到CD环境中。之后,AM应该能够解决目标。

  0

不幸的是,即使在重新启动所有微服务之后,似乎也没有帮助。有没有地方或如何在数据库/ powershell命令行开关某处我可以检查一切配置好? 27 9月. 162016-09-27 11:46:42