sitecore 8.1 Launchpad带来HTTP 500错误,缺少几个图标

时间:2015-10-26 13:19:48

标签: sitecore sitecore8.1

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

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。

link to screenshot

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

1 个答案:

答案 0 :(得分:3)

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

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

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

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

希望能回答你的问题!