<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to published mxd to overwrite existing service on ArcGIS server using PYTHON? in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144093#M11179</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did you end up finding a solution to this problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you got it working now?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;-Ben&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Nov 2014 04:02:54 GMT</pubDate>
    <dc:creator>BenVan_Kesteren1</dc:creator>
    <dc:date>2014-11-27T04:02:54Z</dc:date>
    <item>
      <title>How to published mxd to overwrite existing service on ArcGIS server using PYTHON?</title>
      <link>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144092#M11178</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi All, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to automate publishing&amp;nbsp; mxd using Python to my ArcGIS server&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I did this successfully manually using the menu: Share as -&amp;gt; Service, Overwrite Existing service etc...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Using Python, I successfully completed following steps:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.mapping.CreateMapSDDraft()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.mapping.AnalyzeForSD()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.StageService_server()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But I could not find a way to arcpy.UploadServiceDefinition_server() to publish my mxd.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
print "service definition draft created"
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("service definition draft created")

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Set local variables
&amp;nbsp;&amp;nbsp;&amp;nbsp; inSdFile = sd
&amp;nbsp;&amp;nbsp;&amp;nbsp; con = "GIS Servers\\arcgis on HPWS32_6080 (admin)"
&amp;nbsp;&amp;nbsp;&amp;nbsp; inServer = con
&amp;nbsp;&amp;nbsp;&amp;nbsp; inServiceName = 'districtwise'
&amp;nbsp;&amp;nbsp;&amp;nbsp; inCluster = "default"
&amp;nbsp;&amp;nbsp;&amp;nbsp; inFolderType = "EXISTING"
&amp;nbsp;&amp;nbsp;&amp;nbsp; inFolder = "weather"
&amp;nbsp;&amp;nbsp;&amp;nbsp; inStartup = "STARTED"
&amp;nbsp;&amp;nbsp;&amp;nbsp; inOverride = "OVERRIDE_DEFINITION"
&amp;nbsp;&amp;nbsp;&amp;nbsp; inMyContents = "NO_SHARE_ONLINE"
&amp;nbsp;&amp;nbsp;&amp;nbsp; inPublic = "PRIVATE"
&amp;nbsp;&amp;nbsp;&amp;nbsp; inOrganization = "NO_SHARE_ORGANIZATION"
&amp;nbsp;&amp;nbsp;&amp;nbsp; inGroups = ""

&amp;nbsp;&amp;nbsp;&amp;nbsp; print "publishing local variables defined"
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("publishing local variables defined")

&amp;nbsp;&amp;nbsp;&amp;nbsp; # stage and upload the service if the sddraft analysis did not contain errors
&amp;nbsp;&amp;nbsp;&amp;nbsp; if analysis['errors'] == {}:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Execute StageService
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.StageService_server(sddraft, sd)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "StageService_server created"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("StageService_server created")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Execute UploadServiceDefinition
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.UploadServiceDefinition_server(inSdFile, inServer, inServiceName, 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inCluster, inFolderType, inFolder, 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inStartup, inOverride, inMyContents, 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inPublic, inOrganization, inGroups)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Uploaded..."
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("Uploaded..")

&amp;nbsp;&amp;nbsp;&amp;nbsp; else: 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # if the sddraft analysis contained errors, display them
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print analysis['errors']
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am getting following errors:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;An error occured on line 63&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed to execute. Parameters are not valid.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ERROR 000732: Server: Dataset GIS Servers\arcgis on HPWS32_6080 (admin) does not exist or is not supported&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;WARNING 001404: You are not signed in to ArcGIS Online.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed to execute (UploadServiceDefinition).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am able to upload service using Model builder with same parameters but not with python... Somewhere I got this link&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; (This is unfortunately a bug at 10.2, and has been logged, #NIM093766: When uploading to My Hosted Services, arcpy.UploadServiceDefinition fails with error "000732 Server: Dataset My Hosted Services does not exist or is not supported".].)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; which I am&amp;nbsp; sharing with u all..&amp;nbsp; I must be missing something. Any help would be really appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2014 06:41:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144092#M11178</guid>
      <dc:creator>DIVYASAHU</dc:creator>
      <dc:date>2014-05-29T06:41:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to published mxd to overwrite existing service on ArcGIS server using PYTHON?</title>
      <link>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144093#M11179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did you end up finding a solution to this problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you got it working now?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;-Ben&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Nov 2014 04:02:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144093#M11179</guid>
      <dc:creator>BenVan_Kesteren1</dc:creator>
      <dc:date>2014-11-27T04:02:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to published mxd to overwrite existing service on ArcGIS server using PYTHON?</title>
      <link>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144094#M11180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Same problem here &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/sad.png" /&gt;&lt;/P&gt;&lt;P&gt;I've found the exact same question mentioned here -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://gis.stackexchange.com/questions/61057/overwrite-existing-map-service-in-arcgis-server-10-1-through-arcpy/61140#61140" title="http://gis.stackexchange.com/questions/61057/overwrite-existing-map-service-in-arcgis-server-10-1-through-arcpy/61140#61140"&gt;Overwrite existing map service in ArcGIS Server 10.1 (through ArcPy) - Geographic Information Systems Stack Exchange&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and yet I can't seem to manage overwriting an existing service!&lt;/P&gt;&lt;P&gt;Tried everything already!! &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/sad.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/31412"&gt;DIVYA SAHU&lt;/A&gt;‌ your error suggests that there is an error with the params.&lt;/P&gt;&lt;P&gt;try changing the string - &lt;SPAN style="color: #000000; font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px; background-color: #f6f6f6;"&gt;con = "GIS Servers\\arcgis on HPWS32_6080 (admin)" &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;into - &lt;SPAN style="color: #000000; font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px; background-color: #f6f6f6;"&gt;"GIS Servers/arcgis on HPWS32_6080 (admin)"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;just make sure this is the right name as shown in the arcgis catalog under the "GIS Servers" section&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jan 2015 14:47:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144094#M11180</guid>
      <dc:creator>SvivaManager</dc:creator>
      <dc:date>2015-01-22T14:47:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to published mxd to overwrite existing service on ArcGIS server using PYTHON?</title>
      <link>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144095#M11181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I stumbled onto this thread as I am also attempting to overwrite an existing service on ArcGIS Server with python. The script provided by stackexchange still doesn't work for me. I'm getting the following errors:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Traceback (most recent call last):&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "C:\scripts\PubStackExchange.py", line 35, in &amp;lt;module&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; con, True, None, summary, tags)&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\utils.py", line 18&lt;/P&gt;&lt;P&gt;1, in fn_&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return fn(*args, **kw)&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\mapping.py", line&lt;/P&gt;&lt;P&gt;382, in CreateMapSDDraft&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return convertArcObjectToPythonObject(arcgisscripting._createMapSDDraft(*gp_&lt;/P&gt;&lt;P&gt;fixargs([map_document, out_sddraft, service_name, server_type, connection_file_p&lt;/P&gt;&lt;P&gt;ath, copy_data_to_server, folder_name, summary, tags], True, False)))&lt;/P&gt;&lt;P&gt;IOError: Missing raster band wavelength properties.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas?&lt;A href="https://community.esri.com/space/2145"&gt;Python&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Dec 2015 15:43:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144095#M11181</guid>
      <dc:creator>SallieVaughn</dc:creator>
      <dc:date>2015-12-31T15:43:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to published mxd to overwrite existing service on ArcGIS server using PYTHON?</title>
      <link>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144096#M11182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No time to decipher your code, but here is an example that is working in 10.2.1. (this also disables KML)&amp;nbsp; This will republish from mxd the services in docList.&amp;nbsp; This also disables schema locking, so If you want your services to lock your schema, will have to remove that part.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy
import xml.dom.minidom as DOM
from arcpy import env
import os
env.workspace = r'\\myserver\iMapMXDs\PublicWorks\drafts'
arcpy.env.overwriteOutput = True
docList = ['PW_Irrigation','PW_Water','PW_Storm','PW_Sewer','PW_SewerTracking']

for service in docList:
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Reference map document.
&amp;nbsp;&amp;nbsp;&amp;nbsp; mapDoc = arcpy.mapping.MapDocument(r'\\myserver\iMapMXDs\PublicWorks' + os.sep + service + '.mxd')
&amp;nbsp;&amp;nbsp;&amp;nbsp; sddraft = r'\\myserver\iMapMXDs\PublicWorks\drafts' + os.sep + service + '.sddraft'
&amp;nbsp;&amp;nbsp;&amp;nbsp; Server = r"GIS Servers\arcgis on myserver (admin)"
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(("RePublishing - " + service + " From " + mapDoc.filePath))
&amp;nbsp;&amp;nbsp;&amp;nbsp; inServiceDefinitionDraft = sddraft
&amp;nbsp;&amp;nbsp;&amp;nbsp; inSdFile = outServiceDefinition = service + ".sd"
&amp;nbsp;&amp;nbsp;&amp;nbsp; newType = 'esriServiceDefinitionType_Replacement'
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create sddraft.
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.mapping.CreateMapSDDraft(mapDoc, sddraft, service, 'ARCGIS_SERVER')
&amp;nbsp;&amp;nbsp;&amp;nbsp; # The Server Object Extension (SOE) to disable.
&amp;nbsp;&amp;nbsp;&amp;nbsp; soe = 'KmlServer'
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Read the sddraft xml.
&amp;nbsp;&amp;nbsp;&amp;nbsp; doc = DOM.parse(sddraft)
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Find all elements named TypeName. This is where the server object extension (SOE) names are defined.
&amp;nbsp;&amp;nbsp;&amp;nbsp; typeNames = doc.getElementsByTagName('TypeName')
&amp;nbsp;&amp;nbsp;&amp;nbsp; for typeName in typeNames:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Get the TypeName we want to disable.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if typeName.firstChild.data == soe:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extension = typeName.parentNode
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for extElement in extension.childNodes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Disabled SOE.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if extElement.tagName == 'Enabled':
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extElement.firstChild.data = 'false'
&amp;nbsp;&amp;nbsp;&amp;nbsp; descriptions = doc.getElementsByTagName('Type')
&amp;nbsp;&amp;nbsp;&amp;nbsp; for desc in descriptions:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if desc.parentNode.tagName == 'SVCManifest':
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if desc.hasChildNodes():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; desc.firstChild.data = newType
&amp;nbsp;&amp;nbsp;&amp;nbsp; keys = doc.getElementsByTagName('Key')
&amp;nbsp;&amp;nbsp;&amp;nbsp; for key in keys:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if key.hasChildNodes():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if key.firstChild.data == 'schemaLockingEnabled':
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; key.nextSibling.firstChild.data = 'false'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if key.firstChild.data == 'textAntialiasingMode':
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; key.nextSibling.firstChild.data = 'None'
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; f = open(sddraft, 'w')
&amp;nbsp;&amp;nbsp;&amp;nbsp; doc.writexml( f )
&amp;nbsp;&amp;nbsp;&amp;nbsp; f.close()
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Execute StageService
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.StageService_server(sddraft, outServiceDefinition)
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Execute UploadServiceDefinition
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.UploadServiceDefinition_server(inSdFile, Server,"#","#","EXISTING","PublicWorks","STARTED")&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 07:54:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144096#M11182</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2021-12-11T07:54:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to published mxd to overwrite existing service on ArcGIS server using PYTHON?</title>
      <link>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144097#M11183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I actually solved this problem already by using some premade python tools that enables start/stop/deleting existing services.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So my script starts to search for the name of the relevant service name&lt;/P&gt;&lt;P&gt;using - getServiceList()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if he exists then I delete him&lt;/P&gt;&lt;P&gt;using - stopStartServices()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and after all that I publish my new service&lt;/P&gt;&lt;P&gt;using - arcpy.UploadServiceDefinition_server()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;its not perfect but it works perfectly &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340" title="http://www.arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340"&gt;http://www.arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Feb 2016 13:22:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144097#M11183</guid>
      <dc:creator>SvivaManager</dc:creator>
      <dc:date>2016-02-23T13:22:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to published mxd to overwrite existing service on ArcGIS server using PYTHON?</title>
      <link>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144098#M11184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried this method at first and works fine to just re-publish.&amp;nbsp; However, it didn't seem to pick up changes to things like adding a value to a Domain.&amp;nbsp; For this, I had to re-create the service definition from the mxd first, then re-publish and the new values show.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also right-click on the service in ArcCatalog and modify the settings some (turn off KML and schema locking).&amp;nbsp; This method is the only way I could find to accomplish this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;R_&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Feb 2016 15:30:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144098#M11184</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2016-02-24T15:30:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to published mxd to overwrite existing service on ArcGIS server using PYTHON?</title>
      <link>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144099#M11185</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yeah sorry I actually forgot to mention that part.. you need to create the SD file and my script takes him from a network path and run the publish method&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Mar 2016 15:39:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-published-mxd-to-overwrite-existing-service/m-p/144099#M11185</guid>
      <dc:creator>SvivaManager</dc:creator>
      <dc:date>2016-03-01T15:39:16Z</dc:date>
    </item>
  </channel>
</rss>

