操作方法

错误:<layername>无法添加。 场景服务缺少根节点

Last Published: October 1, 2025

描述

将 Web 场景发布到 Portal for ArcGIS 失败,并返回以下错误:

Error:
<layername> cannot be added. Scene service is missing root node

原因

此问题可能由以下原因之一引起:

  • Windows Server 2012 R2 中的安全设置会阻止 Web 场景的缓存。 当 ArcGIS Datastore 托管在以 Windows Server 2012 R2 作为作系统的环境中时,默认情况下会禁用 Cookie。

    此外,将 ArcGIS Datastore 配置为切片缓存数据存储时,后端会使用 CouchDB 数据库。 数据库会创建一个为 Web 场景提供支持的节点,而 CouchDB 使用 Cookie 进行身份验证,因此无法创建场景缓存。

  • 默认情况下,SSL 3.0 在 Windows Server 2016 上处于禁用状态。 发布托管场景图层需要启用 SSL 3.0。

解决方案或解决方法

根据具体原因,请使用以下解决方法之一:

针对 Windows Server 2012 R2

以下步骤描述了如何将域加入白名单以启用 Cookie。

  1. 以运行 ArcGIS Server Windows 服务的账户登录 Windows,单击 Windows 开始按钮,然后搜索 Internet 选项
  2. Internet 属性窗口中,单击安全选项卡。
  3. 选择可信站点,然后单击站点
  4. 添加 http://<domain_name>.comhttps://<domain_name>.com,并取消选中对该区域中的所有站点要求服务器验证 (https) 复选框。
“Internet 选项”窗口图像。

启用 SSL 3.0

要在 Windows Server 2016 上启用 SSL 3.0,请参阅问题:从 ArcGIS Pro 发布托管场景图层时,“作业状态”选项卡显示缓存已失败,但未显示任何错误消息

或者,如果无法启用 SSL 3.0,请运行“changedbproperties”命令,并将“enablessl”参数设置为“none”。

  1. 运行 Windows 命令提示符
  2. 使用以下命令将目录更改为“C:\Program Files\ArcGIS\DataStore\tools”:
cd C:\Program Files\ArcGIS\DataStore\tools
  1. 运行 changedbproperties 命令。
changedbproperties --store tileCache --enablessl none
包含命令的 Windows 命令提示符的图像。

文章 ID: 000020917

获得人工智能支持

使用 Esri Support AI Chatbot 快速解决您的问题。

立即开始聊天

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

立即开始聊天

转至下载选项