I'm using arcpy.mp.LayerFile() to read a .lyrx file to further obtain the symbology object of an active layer in the template lyrx file. This symbology is then used to generate a new lyrx for another file.
Now this script works perfectly fine when used as a geoprocessing Tool in ArcGIS Pro or as a stand-alone script working on Windows Task scheduler but it fails to work as a hosted geoprocessing tool on ArcGIS Server 10.7.