Just need a little help to understand why this is happening and if there is a solution someone has found to resolve this issue.
Currently I am running the ArcGIS Enterprise 10.8.1 software and want to build a Web Map that will then be rendered using the ArcGIS JS API. When I load a KML file into the ArcGIS Portal it loads without an issue allowing me to open that data inside a the Map Viewer.
The error that I am getting is "File not found. Wrong url or out of memory." and the error occurs when I save that data to a Web Map and attempt to load that web map with the ArcGIS JS API. Using the following code:
esriConfig.portalUrl = "https://xxxxxx/portal";
const portal = new Portal();
const webmap = new WebMap({
portalItem: {
id: "xxxxxxxxxxxxxxxxxxxxxxxx"
}
});
const view = new MapView({
container: mapDiv.current,
map: webmap
});
Attached is an image of the error.
Any help will be greatly appreciated.
I'm not familiar with the error, but to rule it out, is your arcgis server accessible externally? Maybe arcgis.com can't see it.
Hi @ReneRubalcava ,
Sorry I didn't respond to this sooner I didn't see the response until just now.
The ArcGIS Enterprise system is in a very secure network does it need to be able to talk to arcgis.com for the KMLs to work correctly?
By default, yes, it uses the KML utility service on arcgis,.com.
You can change it here
https://developers.arcgis.com/javascript/latest/api-reference/esri-config.html#kmlServiceUrl
To point it to your enterprise server.
@ReneRubalcava thanks for pointing that out to me. Would you know if it is possible to make that configuration work with the Experience Builder? The team I am working on has determined that that will be their preferred method of development
I'm not fully up to date on Experience Builder, but looking at this sample, looks like you can do it right in the widget.