2015-12-27 4 views
0

При просмотре файлов журнала (sitecore) я заметил более чем 2K записей ошибок ниже. Он находится на CD-сервере, но сайт работает нормально. Я googled, чтобы увидеть, если кто-то столкнулся с этой проблемой, но не повезло.Sitecore 8.1: SessionEndPipeline failed

Исключение: System.InvalidOperationException Сообщение: Не удалось найти конфигурации узлов: базы данных/базы данных [@ ид = 'мастер'] Источник: Sitecore.Kernel в Sitecore.Configuration.Factory.GetConfigNode (String XPath, Логическое утверждают) в Sitecore.Configuration.Factory.CreateObject (String configPath, String [] параметры, Boolean) утверждают на Sitecore.Configuration.Factory.CreateObject (String, Boolean configPath утверждают) в Sitecore.Configuration.Factory.GetDatabase (Имя строки, Булево утверждение) на Sitecore.Configuration.Factory.GetDatabase (Stri нг название) на 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 арг) в Sitecore.Pipelines.CorePipeline.Run (String pipelineName, PipelineArgs арг, String pipelineDomain, Boolean failIfNotExists) при Sitecore.Analytics.Pipelines.VisitEnd .VisitEndPipeline.Run (VisitEndArgs Args) при Sitecore.Analytics.Pipelines.SessionEnd.RaiseVisitEnd.Process (SessionEndArgs endArgs) в (Object, Object []) в S itecore.Pipelines.PipelineMethod.Invoke (Object [] Параметры) при Sitecore.Pipelines.CorePipeline.Run (PipelineArgs арг) в Sitecore.Pipelines.CorePipeline.Run (String pipelineName, PipelineArgs арг, String pipelineDomain, Boolean failIfNotExists) в Sitecore.Pipelines.EndSession.SessionEndPipeline.Run (SessionEndArgs sessionEndArgs) в Sitecore.Web.Application.RaiseSessionEndEvent (HttpApplication контекста)

Подробнее:

  1. XDB отключен.

Цените, если я могу получить помощь для решения этой проблемы.

ответ

1

Ошибка говорит:

Не удалось найти узел конфигурации: базы данных/базы данных [@ ид = «мастер»]

Я столкнулся с той же типа ошибки некоторое время назад и получается что при переключении ссылок на основную базу данных на веб-базу данных на CD-сервере любая механика индексирования, использующая главную базу данных, должна быть отключена. В моем случае, я проверил все конфигурационные файлы, связанные с индексами Lucene, которые каким-то образом, указывающие на основную базу данных, как это:

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

Есть несколько индексирование конфигурационных файлов, которые могут использовать этот шаблон, в том числе анализа и других дополнительных функций. Я отключил их, и ошибка исчезла.

+0

Существует связанный отключенный файл конфигурации, называемый «/App_Config/Includes/switchmastertoweb.config.disabled», который позволяет это для ваших узлов компакт-диска, или, возможно, просто просмотрите, что он делает, поскольку есть много ссылок, которые указывают на master db по умолчанию. –