【问题标题】:Sitecore 8.1 : SessionEndPipeline failedSitecore 8.1:SessionEndPipeline 失败
【发布时间】:2015-12-28 17:42:11
【问题描述】:

在浏览(站点核心的)日志文件时,我注意到下面有超过 2K 的错误条目。它在 CD 服务器上,但该站点似乎运行正常。我用谷歌搜索看看是否有人遇到过这个问题,但没有运气。

异常:System.InvalidOperationException 消息:找不到 配置节点:databases/database[@id='master'] 来源: Sitecore.Kernel 位于 Sitecore.Configuration.Factory.GetConfigNode(字符串 xpath,布尔值 断言)在 Sitecore.Configuration.Factory.CreateObject(字符串 configPath,String[] 参数,布尔断言)在 Sitecore.Configuration.Factory.CreateObject(字符串 configPath,布尔值 断言)在 Sitecore.Configuration.Factory.GetDatabase(字符串名称, 布尔断言)在 Sitecore.Configuration.Factory.GetDatabase(字符串名称)在 Sitecore.Analytics.Tracker.get_DefinitionDatabase() 在 Sitecore.Analytics.Pipelines.VisitEnd.RunRules.Process(VisitEndArgs endArgs) 在 (Object , Object[] ) 在 Sitecore.Pipelines.PipelineMethod.Invoke(Object[] 参数) 在 Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 在 Sitecore.Pipelines.CorePipeline.Run(字符串 pipelineName,PipelineArgs args、字符串 pipelineDomain、布尔值 failIfNotExists) 在 Sitecore.Analytics.Pipelines.VisitEnd.VisitEndPipeline.Run(VisitEndArgs 参数)在 Sitecore.Analytics.Pipelines.SessionEnd.RaiseVisitEnd.Process(SessionEndArgs endArgs) 在 (Object , Object[] ) 在 Sitecore.Pipelines.PipelineMethod.Invoke(Object[] 参数) 在 Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 在 Sitecore.Pipelines.CorePipeline.Run(字符串 pipelineName,PipelineArgs args、字符串 pipelineDomain、布尔值 failIfNotExists) 在 Sitecore.Pipelines.EndSession.SessionEndPipeline.Run(SessionEndArgs sessionEndArgs) 在 Sitecore.Web.Application.RaiseSessionEndEvent(HttpApplication 上下文)

更多信息:

  1. xDB 已禁用。

如果我能得到帮助来解决这个问题,不胜感激。

【问题讨论】:

    标签: sitecore analytics sitecore8 sitecore8.1


    【解决方案1】:

    错误说:

    找不到配置节点:databases/database[@id='master']

    我前段时间遇到了相同类型的错误,结果表明,当您将对主数据库的引用切换到 CD 服务器上的 Web 数据库时,必须关闭任何使用主数据库的索引机制。就我而言,我检查了所有与 Lucene 索引相关的配置文件,这些配置文件以某种方式指向主数据库,如下所示:

    <locations hint="list:AddCrawler">
        <crawler type="Sitecore.ContentSearch.SitecoreItemCrawler, Sitecore.ContentSearch">
                <Database>master</Database>
                <Root>/sitecore</Root>
        </crawler>
    </locations>
    

    有几个索引配置文件可能会使用这种模式,包括分析和其他额外功能。我把它们关掉了,错误就消失了。

    【讨论】:

    • 有一个捆绑的禁用配置文件,称为“/App_Config/Includes/switchmastertoweb.config.disabled”,可以为您的 CD 节点启用它,或者只是查看它的作用,因为有很多参考默认指向主数据库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多