laptop and a wrench

Bogue

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."

Dernière publication: May 14, 2020 ArcGIS Pro
Numéro d’ID de bogue BUG-000130380
EnvoiApril 24, 2020
Dernière modificationFebruary 20, 2025
S’applique àArcGIS Pro
Version trouvée2.5
Système d’exploitationWindows OS
Version du système d’exploitation10.0 64 Bit
StatutKnown Limit

Informations supplémentaires

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

Solution de contournement

  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) 

Étapes pour reproduire

ID de bogue: BUG-000130380

Logiciel:

  • ArcGIS Pro

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement