在阅读UGC安装指南之后,我实际上很难添加评论。 我已经得到了指向web服务的CMS的数据源:
<DataSource> <Key>1</Key> <Match>^(ugc:|oe:|tcm:)+</Match> <Url>http://project.ugc.service/odata.svc</Url> <TimeOut>100000</TimeOut> <Threshold>0</Threshold> <RatingMinimum>-1</RatingMinimum> <RatingMaximum>5</RatingMaximum> <OAuthEnabled>false</OAuthEnabled> <Locale>en-us</Locale> <ClientId></ClientId> <ClientSecret></ClientSecret> <EventSystemClientId></EventSystemClientId> <EventSystemClientSecret></EventSystemClientSecret> <AccessTokenUrl></AccessTokenUrl> </DataSource>
我有ODATA服务返回数据,以便似乎工作。
我已经在CDconfiguration中指定了环境数据Http模块。
<add type="Tridion.ContentDelivery.AmbientData.HttpModule" name="AmbientFrameworkModule" preCondition="managedHandler" />
但是,当我尝试使用CMS添加评论时,我只是在CMS GUI中看到“保存注释失败”消息。 这个日志应该在哪里,因为我看不到任何相关的日志?
任何指针非常赞赏。
谢谢
约翰
错误“保存注释失败”通常表示UGC内容传送Web服务的端点没有正确configuration,或者无法从CM服务器访问。
确保在更改..\Tridion\web\WebUI\Models\UGC\Configuration\DataSources.xml文件后,重新启动IIS,以便读取更新的configuration。 清除您的浏览器caching并重新加载CME也不能伤害。
ugc_dao_bundle.xml文件是一个真实的文件,但它位于ugc_storage.jar内,所以只要在你的lib文件夹中,你应该没问题。
问题是我正在发布一个特定的出版物,它在cd_storage_conf中有自己的条目。 当我的页面被正确发布时,这个特定的条目正在被拾取,然而,特定发布中的UGC项目typeMapp没有被拾取,所以UGC条目被转到作为代理DB的默认存储器,因此,无效对象名称错误。
如果将UGC项目typeMappings移出configuration中的特定发布节点并将其移出到主ItemTypes节点中,则UGC项目typeMappings只会显示出来。 不知道为什么会这样。