在JetStream演示站点的Sitecore安装中安装Telligent Connect软件包后,打开JetStream站点或Sitecore Admin时,它开始出现运行时错误。使用Sitecore Log Analyzer从Sitecore日志中,它会在日志中频繁显示以下错误消息。
PS:我引用的日志位置是C:\inetpub\wwwroot\JSTDemo\Data\logs
我有Sitecore 6.6和Telligent 7.0版本设置。同时在安装Telligent Connect包时,它要求更换Ninject.dll我拒绝更换文件(如果这会影响某些东西)。
我在相同的本地环境中设置了Telligent社区站点和JetStream,两者都单独运行良好,但在安装了Telligent Connect后,它已经崩溃了Sitecore Jetstream站点。
我一直在尝试将这两种方法整合两次以进行许多Fresh(清理)尝试但在Telligent Connect软件包安装后没有成功。
我是Sitecore世界的新手。任何帮助或提示都将不胜感激。
5588 13:46:00 03.05.2013错误服务不在线。例外: System.Net.WebException消息:请求因HTTP状态而失败 417:期望失败。来源:System.Web.Services at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage 消息,WebResponse响应,流responseStream,布尔值 asyncCall)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串 methodName,Object [] parameters)at CRMSecurityProvider.crm4.discoveryservice.CrmDiscoveryService.Execute(请求 请求) CRMSecurityProvider.Service.CrmTicketManager.GetSPLATicket(AuthenticationType authType,String url,String login,String password,String organizationName)at CRMSecurityProvider.Service.CrmTicketManager.GetTicket(String url, String login,String password,String organizationName, AuthenticationType authType,String partner,String environment)at CRMSecurityProvider.crm4.webservice.CrmService.GetActive(ConfigurationSettings 设置)
5588 13:46:01 03.05.2013错误服务不在线。例外: System.NullReferenceException消息:未将对象引用设置为 对象的实例。资料来源:CRMSecurityProvider at CRMSecurityProvider.crm4.webservice.CrmService.GetActiveMetadata(ConfigurationSettings 设置)
5588 13:46:02 03.05.2013错误CRM提供商不可能 initialized:请求失败,HTTP状态为417:期望 失败。
还有一个错误发生
ManagedPoolThread#1 13:38:44 03.05.2013 ERROR错误提交数据 row Visits.4c1cda28-1d8b-4365-aebb-30e1bed1d1ec:UPDATE语句 与FOREIGN KEY约束“FK_Visits_Locations”冲突。该 数据库“JSTDemoJetstream_Analytics”表中发生冲突 “dbo.Locations”,列'LocationId'。声明一直如此 终止。
警告信息
ManagedPoolThread#1 13:38:44 03.05.2013 WARN错误 提交数据。正在重试... System.Exception:提交错误 数据表:访问---> System.Exception:提交错误:UPDATE 语句与FOREIGN KEY约束冲突 “FK_Visits_Locations”。冲突发生在数据库中 “JSTDemoJetstream_Analytics”,表“dbo.Locations”,专栏 'LocationId'。该语句已终止。 在 Sitecore.Analytics.Data.DataAccess.DataAdapters.Sql.SqlDataAdapterProvider.Update(数据表 table,UpdateOptions选项)at Sitecore.Analytics.Data.DataAccess.DataAdapters.Sql.SqlDataAdapterProvider.Update(数据表 表) Sitecore.Analytics.Data.DataAccess.DataAdapters.Sql.SqlDataAdapterProvider.Update(数据集 数据集) ---内部异常堆栈跟踪结束---在Sitecore.Analytics.Data.DataAccess.DataAdapters.Sql.SqlDataAdapterProvider.Update(DataSet) dataSet)at Sitecore.Analytics.Data.DataAccess.DataAdapters.DataAdapterManager.Update(数据集 dataSet)at Sitecore.Analytics.Pipelines.CommitDataSet.CommitAnalytics.Process(CommitDataSetArgs args)at(Object,Object [])at Sitecore.Pipelines.PipelineMethod.Invoke(Object []参数)at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)at Sitecore.Pipelines.CorePipeline.Run(String pipelineName,PipelineArgs args,String pipelineDomain,Boolean failIfNotExists)at Sitecore.Pipelines.CorePipeline.Run(String pipelineName,PipelineArgs args,String pipelineDomain)at Sitecore.Pipelines.CorePipeline.Run(String pipelineName,PipelineArgs args)在Sitecore.Analytics.Data.TrackerChanges.Flush()
此外,如果影响我已启用了Telligent Analytics,
<add name="JavascriptAnalyticsHttpModule" type="Telligent.Evolution.ExtendedAnalytics.JavascriptAnalyticsHttpModule, Telligent.Evolution.ExtendedAnalytics" />
和
<add verb="GET" name="analytics" path="analytics.ashx" type="Telligent.Evolution.ExtendedAnalytics.ExtendedAnalyticsRequestHandler, Telligent.Evolution.ExtendedAnalytics" />
<add verb="GET" name="analyticsUrls" path="/utility/analytics/router.aspx" type="Telligent.Evolution.AnalyticsUrls.Http.AnalyticsUrlHttpHandler, Telligent.Evolution.AnalyticsUrls" />
我禁用位于\App_Config\Include\TelligentEvolution.config
的Telligent配置后,sitecore网站启动并运行。因此,似乎特权部分正在制造问题......