I am writing a geoprocessing service with a function to create constant rasters. Currently the process runs fine locally but outputs an error when run on the gp service. The python traceback shows evidence that the function CreateConstantRaster() is trying to create a file in a location it doesn't have permission to write (c:/data/scratch) instead of the jobid scratch folder (c:\data\arcgisserver\directories\arcgisjobs\wcwave_dev\rungriddingtoolsjd_gpserver\j3748173b9a374698a7d9f7743921a4ee\scratch).
Traceback (most recent call last): File "C:\data\arcgisserver\directories\arcgissystem\arcgisinput\WCWAVE_DEV\runGriddingToolsJD.GPServer\extracted\v101\pythonscripts\runGriddingToolsJD.py",line 1130, in pathRLConstant, pathH2OConstant = constants() File "C:\data\arcgisserver\directories\arcgissystem\arcgisinput\WCWAVE_DEV\runGriddingToolsJD.GPServer\extracted\v101\pythonscripts\runGriddingToolsJD.py",line 181, in constants rlConstant = CreateConstantRaster(dRLConstant,"FLOAT", output_cell_size) File "c:\program files\arcgis\server\arcpy\arcpy\sa\Functions.py",line 5354, in CreateConstantRaster extent) File "c:\program files\arcgis\server\arcpy\arcpy\sa\Utils.py",line 53, in swapper result = wrapper(*args, **kwargs)File "c:\program files\arcgis\server\arcpy\arcpy\sa\Functions.py",line 5348, in Wrapper extent) File "c:\program files\arcgis\server\arcpy\arcpy\geoprocessing\_base.py",line 504, in return lambda *args: val(*gp_fixargs(args, True))ExecuteError: ERROR 010429: Error in GRID IO: CellLyrCreateInternal: Unable to create cell layer directory c:\data\scratch\createconsta1 . ERROR 010302: Unable to create the output raster: c:\data\arcgisserver\directories\arcgisjobs\wcwave_dev\rungriddingtoolsjd_gpserver\j619190370e504047b166129663f492b4\scratch\CreateConsta1 ERROR 010067: Error in executing grid expression. Failed to execute (CreateConstantRaster).
أكثر...
Traceback (most recent call last): File "C:\data\arcgisserver\directories\arcgissystem\arcgisinput\WCWAVE_DEV\runGriddingToolsJD.GPServer\extracted\v101\pythonscripts\runGriddingToolsJD.py",line 1130, in pathRLConstant, pathH2OConstant = constants() File "C:\data\arcgisserver\directories\arcgissystem\arcgisinput\WCWAVE_DEV\runGriddingToolsJD.GPServer\extracted\v101\pythonscripts\runGriddingToolsJD.py",line 181, in constants rlConstant = CreateConstantRaster(dRLConstant,"FLOAT", output_cell_size) File "c:\program files\arcgis\server\arcpy\arcpy\sa\Functions.py",line 5354, in CreateConstantRaster extent) File "c:\program files\arcgis\server\arcpy\arcpy\sa\Utils.py",line 53, in swapper result = wrapper(*args, **kwargs)File "c:\program files\arcgis\server\arcpy\arcpy\sa\Functions.py",line 5348, in Wrapper extent) File "c:\program files\arcgis\server\arcpy\arcpy\geoprocessing\_base.py",line 504, in return lambda *args: val(*gp_fixargs(args, True))ExecuteError: ERROR 010429: Error in GRID IO: CellLyrCreateInternal: Unable to create cell layer directory c:\data\scratch\createconsta1 . ERROR 010302: Unable to create the output raster: c:\data\arcgisserver\directories\arcgisjobs\wcwave_dev\rungriddingtoolsjd_gpserver\j619190370e504047b166129663f492b4\scratch\CreateConsta1 ERROR 010067: Error in executing grid expression. Failed to execute (CreateConstantRaster).
أكثر...