[Solved] Map Service Connection Failed for ArcgisOnline
I successfully created a site last week using the REST Manager that consumes the World Topo Map from ArcGISOnline, as well as, other local map services. I was able to edit that site and display it in a Silverlight 1.1 template. However, when I try to edit the site now, I get the following error:
The connection to map service "World_Topo_Map" (ID: "1") from the Main Map failed.
I am also not able to create a new site with any ArcGISOnline map service. When I go through the Add Map Service process, select ArcGISOnline and click Next, nothing happens.
I can view the REST endpoint using the following URL in a browser on the same server where I run the REST Manager - http://services.arcgisonline.com/ArcGIS/rest/services.
The viewer for the site I created last week does display the World Topo Map. It appears the viewer works correctly; only the REST Manager has a problem.
Any suggestions would be appreciated.
Thanks,
Pat
-
Did you find out what was causing this - I have a similar message when trying to create a site with a new map service.
0 -
Yes, one of my staff did figure this out. I believe it was something to do with a proxy page that is used to get through our proxy server. The password had expired which is why it worked one week and not the next. I will ask my developer to post the specifics this week.
0 -
We had to have a proxy page set up for the geocortex manager to get through the firewall. It's pretty standard stuff, but not documented anywhere I could find. Our local developer did it also.
0 -
Can anyone post the proxy page setup? Is a resource account required on the domain to get through the proxy?
0 -
ESRI Javascript proxy is perfectly suitable and what most people have built upon.
0 -
Forgot if you need different authentication to get through your firewall/proxy you will need to add the following lines to your esri proxy page, where usernamevalue etc. are defined with your account that is allowed through your firewall.
System.Net.WebProxy myProxy = new System.Net.WebProxy(myProxyLocation, true);
myProxy.Credentials = new System.Net.NetworkCredential(userNameValue, passwordValue, domainValue);req.Proxy = myProxy;
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
6 Kommentare