laptop and a wrench

漏洞

Calling ArcPy StageService in ArcGIS Pro for a new layer returns the following error, "Selected layer does not contain a required layer type for web feature layer."

上次发布: May 14, 2020 ArcGIS Pro
漏洞 ID 编号 BUG-000130380
已提交April 24, 2020
上次修改时间February 20, 2025
适用范围ArcGIS Pro
找到的版本2.5
操作系统Windows OS
操作系统版本10.0 64 Bit
状态Known Limit

附加信息

This issue is a technical limitation. The user has to save the .aprx file before trying to stage the service.

解决办法

  1. Add a new layer.
  2. Before the ArcPy CreateWebLayerSDDraft or StageService methods are called in the code, save the project in the code (or manually in ArcGIS Pro).

Below is an example:

aprx.save() 

# Replace out_sddraft path, service name and folder name 

arcpy.mp.CreateWebLayerSDDraft(map_or_layers=selected_layer,

         out_sddraft='C:/.../mydraft.sddraft',

         service_name='MyServiceName',

         folder_name='MyFolder',

         overwrite_existing_service=True,

         copy_data_to_server=True,

         enable_editing=True,

         allow_exporting=True,

         enable_sync=True)

# Replace paths

arcpy.StageService_server('C:/.../mydraft.sddraft', 'C:/.../mydraftsd.sd', 5) 

重现步骤

漏洞 ID: BUG-000130380

软件:

  • ArcGIS Pro

当漏洞状态发生变化时获得通知

下载 Esri 支持应用程序

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

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项