3

我正在使用 SIM 安装 Sitecore 8.1,并在打开我的启动板时收到来自 ajax 请求返回 HTTP 500 错误的几个 Javascript 错误。查看开发人员工具会显示以下消息:

http://sitecore81/sitecore/api/ao/aggregates/all/786FBA3A4573445EA74504E3CA5E48C1/all?&dateGrouping=by-week&&dateFrom=26-07-2015&dateTo=26-10-2015&keyGrouping=collapsed

http://sitecore81/sitecore/api/ao/aggregates/all/7A9A483F195D4F96AD88473CD6854C4F/all?&dateGrouping=by-week&&keyTop=5&keyOrderBy=visits-Asc&dateFrom=26-07-2015&dateTo=26-10-2015&keyGrouping=by-key

"An error occurred when trying to create a controller of type 'AnalyticsDataController'. Make sure that the controller has a parameterless public constructor."
"at System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType) at System.Web.Http.Controllers.HttpControllerDescriptor.CreateController(HttpRequestMessage request) at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()"

这导致 Launchpad 中缺少几个图标,例如 FXM。

链接到屏幕截图

当我从 SDN 的 *.exe 文件进行安装时,我得到了相同的结果。有什么办法可以解决这个问题,或者那是 Sitecore 错误?

4

1 回答 1

3

我认为,您缺少 FXM 和其他图标的原因是因为使用旧许可证文件安装了 Sitecore。SDN上的页面说:

Sitecore 8.1 现在需要带有“Sitecore.xDB”密钥的许可证才能启用体验平台的所有功能。如果您的许可证文件不包含此密钥,Sitecore 将默认为体验管理(仅限 CMS)模式。如果缺少此密钥,任何拥有 Experience Platform 许可证的客户或合作伙伴都应联系其客户经理或登录 SPN。

这意味着您必须获得包含 xDB 的 8.1 的许可证(如果您需要 xDB 并且要使用)我在多台机器上也经历过相同的行为。如果没有正确的许可证文件,您的 Sitecore 实例会变成仅 CMS 模式(链接)。

但无论如何,在控制台中返回 500(内部服务器)错误并不是正确的做事方式(我什至在上周提交了关于该行为的支持票)即使您在文件中明确打开仅 CMS 模式,也会发生这种情况Sitecore.xDB.config;所以我认为这是一个错误。

希望这能回答你的问题!

于 2015-10-26T13:31:10.923 回答