POST
|
It's crashing in the AppInitializer DLL calling RegisterJavaExtensions. It makes a call into MSVCR90.DLL (a string copy) and crashes. Same line every time. Any ideas how to solve this? I've tried repairing the ArcGISServer install and re-installing the MS VC++ redistributables.
... View more
03-20-2013
01:59 AM
|
0
|
0
|
242
|
POST
|
When I start my PC every day I get an ArcSOC crash for every service I have on my server (the Visual Studio do you want to attach a debugger dialog pops up for each one). The log has nothing useful in it and just says the process for the service has crashed: [ATTACH=CONFIG]22507[/ATTACH] I'm running a Windows 7 x64 Professional SP1 with ArcGIS Server 10.1. After the crashes everything then works OK, I can use the services without problems until I next boot up.
... View more
03-11-2013
01:29 AM
|
0
|
1
|
2280
|
POST
|
Hi, Although the ArcGIS Runtime SDK for WPF uses a "local server" to host local content for offline use, there is not one central local server on the client machine which may be hosting any number of services. When you deploy your application, you also deploy an ArcGISRuntime deployment folder. That folder contains and number of ArcGIS Runtime components, including what will become an instance of the RuntimeLocalServer. That instance is only used by your application, hence the port numbering and unique prefix (both of which you can control via the LocalServerUtility tool). There may be multiple WPF applications on the machine, but each will be using it's own RuntimeLocalServer instance. Therefore, the only services you'll be accessing are the ones your application has created. Each local server is seeded from a package (Map, Locator, Geoprocessing) and therefore when working with offline content your application really works with packages and the local Layer types that expose them. Although it is important to understand the architecture, the fact there's a local server is really just an implementation detail. Cheers Mike So are you saying that if my customer enters a path into my app to a folder with his packages in then I can just create the local server(s) from those packages (enumerating the files by the known package extensions) and then I can ask the API what services are actually contained in those packages? That is what I need to be able to do - it's not a simple case of me deploying packages for a customer or knowing in advance what packages they are going to create and what services will be in those packages. Our customers for security reasons can't tell us anything except for a location where there may be some package files or some sort so that's all I've got to work from.
... View more
02-19-2013
01:36 PM
|
0
|
0
|
567
|
POST
|
Hi, Actually the API is there for enumerating local services running on the RuntimeLocalServer (http://resources.arcgis.com/en/help/runtime-wpf/apiref/index.html?ESRI.ArcGIS.Client.Local~ESRI.ArcGIS.Client.Local.LocalServer~Services.html). But what I was really trying to say is that the only local services running would be the ones your application has already explicitly started via the API and therefore I coudn't easily envisage a scenario where you would need to access the service catalog as you might want to for an online server where there are a published set of services. Cheers Mike But how can I start the services running if I don't know which services are there to start with? My scenario is we have lots of customers running ArcGIS servers, desktop etc. and we give them our app and we don't know what services they have set up either locally or online. The app needs to be able to point at the local package file(s) they have created from desktop and say hey here is a tiled map service, geocoding service etc. etc. It then starts them up and can access them and present the services to the user. But as I understand it currently we can only enumerate services that are already running. So its a bit of a chicken and egg situation.
... View more
02-19-2013
03:33 AM
|
0
|
0
|
567
|
POST
|
But from my understanding of the above posts there is no way of enumerating the services available locally through the API. Indeed even if I was to use REST to get the service catalogue then it still wouldn't tell me which tiled map services were available. Since my application can connect to any ArcGIS server currently and allow the user to select and access a service there appears to be no way to do this through the new runtime for local servers.
... View more
02-19-2013
12:49 AM
|
0
|
0
|
567
|
POST
|
I have a related question - if you can't see the tiled map services listed via REST then how can you enumerate them? I ask because I have an application that works with the old ArcGIS Online API for WPF and it goes via REST to enumerate the service catalog for servers and then allows access to these services. Now I am interested in expanding it to work with local servers. So I thought fine I'd just be able to point it at the local web server and it would work (although I have concerns about the random port number, random letters inserted before ArcGis in the URI and generally whether all the requests would still work e.g. GetServiceDescriptionsRequest). But the posts above seem to suggest that tiled services won't appear in the catalog for local servers which would scupper my application. Thanks.
... View more
02-18-2013
07:36 AM
|
0
|
0
|
567
|
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:24 AM
|