Server side failed requests by Reporting
Hi all,
My situation
- VertiGIS Reporting 5.16.0 on Premise
- A report is being generated from a workflow including Web Map parameters
- The report contains a Map Picture Box element
Issue
- The map is not shown in the report
- When checking the log I notice network errors (Failed to load resource, see example below)
- Both the internal portal and the arcgis online Geometry Service cannot be reached.
- The server on which Reporting is installed has internet access. However, through a proxy server which has been configured in the Windows Internet Settings.
Questions
- Does reporting support a portal configured with Web Tier auth through IWA?
- Can Reporting work with a proxy server configuration to access internet resources?
- Any help appreciated to resolve the connection issues.
{ "$type": "ChromeTraceEvent", "id": "5d8a8046b99f4b4ca4a6dd338032e8bf", "data": { "method": "Log.entryAdded", "params": { "entry": { "source": "network", "level": "error", "text": "Failed to load resource: net::ERR_NAME_NOT_RESOLVED", "timestamp": 1652245611749.36, "url": "https://utility.arcgisonline.com/arcgis/rest/services/Geometry/GeometryServer/project?f=json&outSR=28992&inSR=4326&geometries=%7B%22geometryType%22%3A%22esriGeometryEnvelope%22%2C%22geometries%22%3A%5B%7B%22spatialReference%22%3A%7B%22wkid%22%3A4326%7D%2C%22xmin%22%3A5.226199092459899%2C%22ymin%22%3A51.62740896497612%2C%22xmax%22%3A5.3574376149396965%2C%22ymax%22%3A51.809704224851%7D%5D%7D&transformation=108457&transformForward=false", "networkRequestId": "1000018304.184" } } }, "value": "Failed to load resource: net::ERR_NAME_NOT_RESOLVED ( url=https://utility.arcgisonline.com/arcgis/rest/services/Geometry/GeometryServer/project?f=json&outSR=28992&inSR=4326&geometries=%7B%22geometryType%22%3A%22esriGeometryEnvelope%22%2C%22geometries%22%3A%5B%7B%22spatialReference%22%3A%7B%22wkid%22%3A4326%7D%2C%22xmin%22%3A5.226199092459899%2C%22ymin%22%3A51.62740896497612%2C%22xmax%22%3A5.3574376149396965%2C%22ymax%22%3A51.809704224851%7D%5D%7D&transformation=108457&transformForward=false )" }
{ "$type": "ChromeTraceEvent", "id": "93e616177dc54d11bca8d4b8b3c5ea6f", "data": { "method": "Log.entryAdded", "params": { "entry": { "source": "network", "level": "error", "text": "Failed to load resource: the server responded with a status of 401 (Unauthorized)", "timestamp": 1652245611631.95, "url": "https://internalportaldomain.com/portal/sharing/rest/content/items/79af858920584c4886bccb0f9d5fda45/data?f=json", "networkRequestId": "1000007412.161" } } }, "value": "Failed to load resource: the server responded with a status of 401 (Unauthorized) ( url=https://internalportaldomain.com/portal/sharing/rest/content/items/79af858920584c4886bccb0f9d5fda45/data?f=json )" }
-
Earlier I contacted VertiGIS with a question on the use of a webproxy in Printing/Reporting.
The official response is "you cannot use a webproxy with on-premises Printing and Reporting" and "we don't have a roadmap for forward proxy (webproxy) support - since there are so many different ways for an organization to implement one, we can't test those and provide a guarantee that on-prem software will work."
You have seen this topic on IWA? https://community.vertigis.com/hc/en-us/community/posts/4416461912594-IWA-web-tier-secure-ArcGIS-Server-service-needing-web-credentials-Why-
1 -
Hi Nico,
thanks for the clarification. Unfortunate if this is not supported.
A work-around for the GeometryService would be to force Reporting to use our own local (on-prem) Geometry Service URL instead of
https://utility.arcgisonline.com/arcgis/rest/services/Geometry/GeometryServer
Hence there is not a real need to go online can Reporting be forced to use our local service?
Regards,
Laurens
0 -
Yes, you can configure your own geometry service URL. Edit "C:\Program Files\Latitude Geographics\Geocortex Reporting\Deployment\web.config" and add an app setting like this:
<add key="app:geometryServiceUrl" value="https://server/arcgis/rest/services/Geometry/GeometryServer" />
--Ryan
2
Comments
3 comments