<span style="font-size:18px;"> </span><span style="font-size:14px;"># Make a Raster layer from the OutputRaster
lyrraster = os.path.join(OutputRaster,"P_Raster")
arcpy.MakeRasterLayer_management(OutputRaster, lyrraster,"","","")
# Copy a map document template
newMxdPath = os.path.join(Outputpath, "Projection.mxd")
arcpy.Copy_management(mxdTemplate, newMxdPath, "")
# Add Raster layer into primary map document
mxd = arcpy.mapping.MapDocument(newMxdPath)
df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]
addLayer = arcpy.mapping.Layer(lyrraster)
arcpy.mapping.AddLayer(df, addLayer, "TOP")
mxd.title = "Warp_Projecton"
mxd.summary = "Create a correct JPG that has a right spatial reference,then as a tuntime content service"
mxd.description = "Create a correct JPG that has a right spatial reference,then as a tuntime content service"
mxd.tags = "Projection;Warp"
mxd.save()
del mxd</span><span style="font-size:18px;">
</span>将rasterLayer的存放路径放在一个指定的位置上,确保服务运行可以找到就okay了。
当然,并不是所有的GP服务运行时都会遇到这个问题,但是当遇到路径问题引发的GP服务运行失败时,那么就可以考虑通过这个方法去分析解决了。