Sitecore WFFM CD无法找到配置节点:databases/database[@id='master']" [英] Sitecore WFFM CD gives "Could not find configuration node: databases/database[@id='master']"

查看:14
本文介绍了Sitecore WFFM CD无法找到配置节点:databases/database[@id='master']"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

CMS(已连接到Master)中的Sitecore WFFM页正常工作。 在CD中,所有页面都可以工作,但当我们转到WFFM页面时,会出现错误 找不到配置节点:Databases/database[@id=‘master’] 看起来CD中的WFFM正在查看Master。在连接字符串中没有主文件,因为它是CD。 我认为此配置导致问题(Sitecore.Marketing.Definitions.MarketingAssets.Repositories.config).我是否遗漏了部署到CD的任何步骤?

此错误显示在页(部分)中:

Sitecore.Configuration.DefaultFactory.CreateObject(String配置路径, String[]参数,布尔断言)+615 Sitecore.WFFM.Abstractions.Dependencies.DependenciesManager.Resolve(String 路径)+24 Sitecore.Form.Core.Ascx.Controls.SimpleForm..ctor()+26 Sitecore.Form.Web.UI.Controls.SitecoreSimpleForm..ctor(Item项目)+21

这取自错误日志

异常:System.InvalidOperationException消息:找不到 配置节点:Databases/database[@id=‘master’]来源: Sitecore.Kernel位于 Sitecore.Configuration.DefaultFactory.GetConfigNode(String xpath, 布尔断言)位于 Sitecore.Configuration.DefaultFactory.CreateObject(String配置路径, String[]参数,布尔断言)位于 Sitecore.Configuration.DefaultFactory.GetDatabase(String名称,布尔值 Assert)在Sitecore.Configuration.DefaultFactory.GetDatabase(String 姓名)位于 Sitecore.Marketing.Definitions.Goals.Data.ItemDb.GoalDefinitionItemRepository..ctor(String 数据库名称,布尔假设活动,IDefinitionRecordMapper`1映射器) 在… Sitecore.Marketing.Definitions.Goals.Data.ItemDb.GoalDefinitionItemRepository..ctor(String DatabaseName,布尔型假设Active)

推荐答案

  1. 确保完成此操作:(摘自官方安装指南) 内容交付(CD)服务器的额外步骤WFFM:
将"Web forms for Marketters CD 8.2rev.170413.zip"文件的内容复制到Web根目录 在所有CD服务器的WebsiteApp_ConfigIncludeSitecore.Forms.Config文件中,删除或禁用以下部分: 在部分中,删除: 在部分中,删除:

将以下节点添加到节中:

 <setting name="WFM.IsRemoteActions" value="true" />Make sure this setting is set as follows. <setting name="WFM.MasterDatabase" value="web" />
  1. SwitchMasterToWeb.config这可能需要自定义。因此,首先您需要检查日志文件。在我们的案例中,我们发现一些"master"引用没有添加到SwitchMasterToWeb.config中,所以我们必须添加它(这样master就变成了web)。一些人直接与Sitecore联系,Sitecore为他们量身定做。按照给定的here

这篇关于Sitecore WFFM CD无法找到配置节点:databases/database[@id=&#39;master&#39;]&quot;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆