DXA 1.7 Experience Manager:更新预览OData 403禁止的错误


4

我们使用提供的导入脚本将DXA 1.7示例内容导入到我们的SDL Web 8.1 Content Manager中。我们将SDL Webservices和DXA Webapp安装到我们的Windows Server 2012 CD环境中,并成功运行了dxa.example(带有主机条目)上的DXA示例网站。

但是,当我们使用Experience Manager更改内容并且系统在数据库中找到较新的内容版本时,“更新预览”按钮开始闪烁。

在按下按钮时,下面的错误消息显示在XPM前端:

Unable to update the changes using OData Service. The remote server returned an error: (403) Forbidden.

AJAX请求在Chrome网络标签引发错误500:

Chrome Debugger

当检查该事件登录Content Manager服务器,我可以看到以下错误:

enter image description here

无论我们启用/禁用OAuth,XPM仍然会抛出相同的错误。我们使用拓扑管理器Cd/CmEnvironment和链接身份验证进行了测试。我们尝试匿名以及OAuth注册,cduser,cmuser,但都没有成功。

当我们从Tridion 2013迁移到Web 8之前,我们有一个类似的错误,由cd_ambient_conf.xml和缺失的<cartridge>引起。我们目前正在使用DXA示例包提供的配置文件。

谢谢你的帮助!

3

我的第一个猜测是您的预览服务(或会话启用的内容服务)未正确安装/配置,请注意它与DXA示例网站有不同的cd_ambient_conf.xml,因为后者不会有(或需要)预览盒配置:

<Cartridge File="cd_webservice_preview_cartridge.xml" /> 

需要用于预览服务/ XPM的正确运作这盒,所以我建议以验证它是正确的设置/配置,网络8的文档以下(不要使用DXA中的任何内容,预览服务/ XPM是Web 8的一部分,并且不需要为DXA更改):http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-67492C01-F3E9-4CB8-97E4-B94613EE457E

(或http://docs.sdl.com/LiveContent/content/en-US/SDL%20Web-v1/GUID-B392E30C-7A2D-4C8F-80E3-43B29F5F891B用于启用会话的内容服务)

  0

这是确切的问题。重新配置预览服务后,OData错误消失。谢谢! 30 5月. 172017-05-30 14:45:09