|
POST
|
We have an internal ArcGIS Server 10.2.2 that is using Web Tire Authentication on all map services. It seems that it take longer to complete the request than it does on our external server which allows anonymous access to its services. This is true on both our Tiled and dynamic services. We can use the IE and Chrome developer tools to see how long the requests are taking and it is a noticeable difference. The response is pretty rapid in both installations so this lead me to look at whether the Web Tier authentication was the culprit. There are many other factors and variables in play, the external machine is a physical box, while the internal is a VM box and their storage locations are different but I wanted to see if others had experienced the same time of latency in requests that we have. If you have experienced this type of latency with web tier authentication requests to ArcGIS Server please let me know how you improved performance. One thought we had was to grant public access to the Tiled services, base maps, aerials, etc. and use Web Tier on the services that really need it. I understand that this can be done by adding another web adaptor to the existing site and allowing anonymous access but I am not ready to change configurations just yet. Thanks, Mele
... View more
04-16-2015
11:50 AM
|
0
|
0
|
3786
|
|
POST
|
We are using the out of the box JavaScript PrintTask with ArcGIS Server 10.2.2 Export Web Map Task. While the PDF is created, the Annotation Layers are not showing up. Our annotation is in ArcSDE and it looks like what is happening is that the 'sublayers' of the annotation for the different annotation classes may be visible in the WebMap, but the parent annotation layer is not so the Export Web Map Task does not show this layers on the map. We are also getting some very generic errors in the logs that I believe are related to this issue. This sounds like a bug with the Export Web Map Task. How do we get the Web Map sent to Export Web Map Task to show all of the annotation that is visible in the on screen map correctly? Thanks, Mele
... View more
04-02-2015
06:54 AM
|
0
|
2
|
5024
|
|
POST
|
Is it possible to set property for feature linked annoation Feature Classes in SDE so that it creates the annotation as Multipart annotation by default? I see that I can stack the annotation on a space using the maplex labeling properties, but don't see where I can force the annoation to split into multiple parts using the same space. Let me know if this is possible or if it has to be done manually after the annotation is created. Thanks, Mele
... View more
03-25-2015
05:12 PM
|
0
|
0
|
4150
|
|
POST
|
Hello, We have an ArcGIS SOE written in C# that opens an MXD and adds .lyr files to it. It then creates a PDF file for the user. Occasionally the SOE fails and I get this message in a try/catch: There are insufficient resources to open another file. (Exception from HRESULT: 0x80030004 (STG_E_TOOMANYOPENFILES)) at ESRI.ArcGIS.Carto.MapDocumentClass.Open(String sDocument, String bsPassword) There is some documentation on the internet for STG_E_TOOMANYOPENFILES, but nothing of use that I have found yet. Has anyone encounter this error and know how I can change the code I have or is this a server issue that code changes won't help resolve? Thanks, Mele
... View more
03-13-2015
04:39 PM
|
1
|
0
|
3667
|
|
POST
|
We are using the JavaScript API to build applications and have implemented our own custom forms to display attributes when a query is performed. We are returning the attributes as JSON and then populating the custom grid to show the data. The issue is that the JSON query returns the stored values we have in ArcSDE and not the descriptions for fields which have a domain associated with them. I do not see any way to alter what is returned from the Query and it appears that we would have to query the layer information and loop through each field to determine if there is a domain associated with it and then change the value to the description. Does anyone have any suggestions on how we can get the description to show up in the attributes and not the stored value? Thanks, Mele
... View more
01-16-2015
01:03 PM
|
0
|
0
|
3379
|
|
POST
|
Dani, No, I have not received any feedback or found a solution to this. I do believe that in 10.2.2 the settings for a service are set, so that if you have KML turned off, when it is overwritten with a re-publish, the settings are kept. That does not help with new services though and the defaults for them. Mele
... View more
08-27-2014
08:15 AM
|
0
|
1
|
3381
|
|
POST
|
After doing some further research, I found that it is not possbile to access the dynamic image service once it has been cached via JavaScript. What can be done is to have two services, one cached and one dynamic. Using the scale of the map, in JavaScript we would have to swtich to the dynamic service at larger scales. We may end up doing the same thing with a Map Service as we don't need the capabilities of the Image Service. Mele
... View more
08-08-2014
09:07 AM
|
1
|
1
|
1427
|
|
POST
|
Erin, Thanks for the links. I think this will very useful. I did not know about the SOAP Proxy Libraries so I appreciate you showing me these. I would have responded earlier but could not find this post now that it is on GeoNet Mele
... View more
08-08-2014
08:12 AM
|
0
|
0
|
926
|
|
POST
|
If publish an Image Service and then cache it for performance, is it possible to access the dynamic image serice via a URL in the JavasScript API? It sounds as if in ArcMap you can do this but what about via a web API? Also, when using ArcGIS for Desktop applications, such as ArcMap, you can access the cached image service or access it as a dynamic image service. You can control how it's being accessed by checking or unchecking Enable Cache View Mode in the context menu on the image service layer in the table of contents. Thanks, Mele
... View more
07-27-2014
05:03 PM
|
0
|
2
|
3567
|
|
POST
|
I created a SOAP SOE in ArcGIS Server 10.0 and am trying to convert it to 10.2. As part of the SOE, I access a Feature Class from an IGeoDataServer. I used to be able to connect to the ArcGIS Server using the machine name and iterate through the ServerObjectNames, but due to local connections not being supported in 10.2 I can no longer do that. I changed my code to use an internet connection, but keep getting a "bad syntax error" when trying to retrieve the ServerObjectNames. Our ArcGIS server map services are secured using web authentication and AD roles. I tried to put in a valid user but it did not work either. This code works on an ArcGIS console application but not within my SOE. How can I connect to the IGeoDataServer from an SOE? Thanks, Mele private IGeoDataServer InitGeoDataServerFromNetworkServer(String machineName, String
serviceName)
{
// Create a property set for connection properties.
IPropertySet propertySet = new PropertySetClass();
//propertySet.SetProperty("Machine", machineName);
propertySet.SetProperty("user", @"domain\mapuser");
propertySet.SetProperty("password", "1234");
propertySet.SetProperty("CONNECTIONTYPE", "esriConnectionTypeInternet");
propertySet.SetProperty("URL", "http://server/arcgis/rest/services/");
// Connect to the server and get an enumerator for its objects.
IAGSServerConnectionFactory agsServerConnectionFactory = new
AGSServerConnectionFactoryClass();
IAGSServerConnection agsServerConnection = agsServerConnectionFactory.Open
(propertySet, 0);
IAGSEnumServerObjectName enumServerObjectName =
agsServerConnection.ServerObjectNames;
enumServerObjectName.Reset();
// Iterate through the objects to locate the GeoData service.
IAGSServerObjectName serverObjectName = null;
IGeoDataServer geoDataServer = null;
while ((serverObjectName = enumServerObjectName.Next()) != null)
{
if (serverObjectName.Name == serviceName)
{
IName name = (IName)serverObjectName;
geoDataServer = (IGeoDataServer)name.Open();
break;
}
}
return geoDataServer;
}
... View more
06-30-2014
03:54 PM
|
0
|
2
|
1404
|
|
POST
|
David, Thanks for your reply. I was only trying to change the name to add some further connection identifier and not to change the sde database name or server name. Even though the connection was created using an .sde file, I was afraid that this might be the case. Once you name something you can't change it. Mele
... View more
06-19-2014
07:31 AM
|
0
|
0
|
1373
|
|
POST
|
When trying to change the name on an existing Database Connection in the Data Stores, I get an error saying "Does Not Exist [ATTACH=CONFIG]34670[/ATTACH] I am not sure what "Does Not Exist" that the message refers to. After pressing canecel, I ran a validate all databases and the database I was trying to renames was validated. Is there a way to change the name of an existing connection in the data store or is this not allowed? Thanks Mele
... View more
06-17-2014
01:54 PM
|
0
|
3
|
3103
|
|
POST
|
We are in the process of upgrading our ArcGIS Server to 10.2.2. We have an SOE for printing high quality maps. As part of the SOE we connect to the server and get the Map Services and the layer information for each. The code below fails at conn.Connect(server); Please provide guidance as to how we can connect to our server with our SOE in 10.2 and get the map services and layer information. Thanks, Mele {
GISServerConnection conn = null;
IServerObjectAdmin7 soa = null
conn = new GISServerConnection(); conn.Connect(server);
soa = (IServerObjectAdmin7)conn.ServerObjectAdmin;
IEnumServerObjectConfiguration enumconfig = soa.GetConfigurations();
IServerObjectConfiguration config = enumconfig.Next();
config.WaitTimeout = 600;
while (config != null)
{
//Check to see service is started and not the service with the LIS_Print SOE capability
IServerObjectConfigurationStatus configStatus = soa.GetConfigurationStatus(config.Name, config.TypeName);
if (config.Name != serverObjectHelper.ServerObject.ConfigurationName && configStatus.Status == esriConfigurationStatus.esriCSStarted)
{ if (config.TypeName == "MapServer") { IServerObjectManager4 som = (IServerObjectManager4)conn.ServerObjectManager;
IServerContext serverContext = som.CreateServerContext(config.Name, "MapServer"); IServerObject serverObject = serverContext.ServerObject;
IMapServer3 mapServer = (IMapServer3)serverObject;
GetMapLayerSettings(mapServer, config.Name);
serverContext.ReleaseContext();
}
}
config = enumconfig.Next();
}
... View more
05-17-2014
08:17 AM
|
0
|
1
|
2387
|
|
POST
|
To modify the domain credentials used by ArcGIS for Server to gain access to the list of users and/or roles, you need to first log into ArcGIS Server Manager and click the Security tab at the top. Once there, click the pencil icon next to "Configuration Settings" which will open the Security Configuration Wizard. Click the Next button twice and you'll be taken to the UI for inputting the domain user account in question. Generally speaking, it is not best practice to use a traditional "user" account on the domain that is assigned to a specific person. I would suggest using something like a domain service account, which is one that is generic in name and does not fall under certain periodic password change policies. Thanks for the steps. It was simple and saved me a support call. I will get a service account set up for this purpose.
... View more
05-15-2014
01:03 PM
|
0
|
0
|
692
|
|
POST
|
Thanks for suggesting that I check the logs. One thing that happened today was that I had to change my password. My account was used to set up the security and retrieve AD accounts. I see the attached message and I am guessing it is because of the change in password. I don't know how to reset my account information in ArcGIS Server Manager so I may to contact ESRI about doing so. I do not want to have to go back to configure all of the Security again. Mele[ATTACH=CONFIG]33844[/ATTACH]
... View more
05-15-2014
12:34 PM
|
0
|
0
|
4299
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 02-27-2026 09:23 AM | |
| 1 | 02-26-2026 06:47 AM | |
| 3 | 10-20-2025 05:21 AM | |
| 1 | 03-13-2015 04:39 PM | |
| 1 | 09-18-2025 08:33 AM |
| Online Status |
Offline
|
| Date Last Visited |
Monday
|