ArcGIS Server 10

0 голосов
спросил 25 Янв, 11 от Dido_kz1 (11,020 баллов) в категории Программные продукты Esri
Привет всем, кто юзал ArcGIS Server 10, я прошлом году после публикаций юзал, были куча ошибок и  отказался, а сейчас после выхода SP1 решил вернутся, установил десктоп, сервер для дот_нет,
пытаюсь создать картографический сервис, при переходе на ссылку "Manage Services" браузер выдает:
An error has occured on the server. For details please check the Event (Application) log on the web server.
Длина не может быть меньше нуля. Имя параметра: length
Hide Error Details
Sourcemscorlib
StackTrace в System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy) в System.String.Substring(Int32 startIndex, Int32 length) в ESRI.ArcGIS.Manager.Framework.AGSInstanceUtil.ReplaceLocalhostInUrl(String url) в ESRI.ArcGIS.Manager.Framework.AGSInstanceUtil.GetArcGISInstanceUrlPath() в ESRI.ArcGIS.Manager.Framework.AGSInstanceUtil.GetServicesRoot() в Services_OrganizeServices.Page_PreRender(Object sender, EventArgs e) в System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) в System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) в System.EventHandler.Invoke(Object sender, EventArgs e) в System.Web.UI.Control.OnPreRender(EventArgs e) в System.Web.UI.Control.PreRenderRecursiveInternal() в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
 
Мне кажется эта ошибка IIS или OS
OS  у меня Windows Server 2008 EE
За ранее благодарен !

15 Ответы

0 голосов
ответил 25 Янв, 11 от Dido_kz1 (11,020 баллов)
о чудо ))
к сведению:
поменял ссылку http://127.0.0.1/nadirgis/Manager/default.aspx
на http://geoserver/nadirgis/Manager/default.aspx
и заработало
но баг который я ранее публиковал, остался так же ((((
https://forum.esri-cis.ru/index.php?qa=37395
сервис создал успешно, в предварительном просмотре отображается "обложка карты", создал веб приложение и делаю просмотр, открывается пустая старница (((
Пробовал из ESRI-вских создавать приложений, они отображаются нормально
0 голосов
ответил 25 Янв, 11 от Grigoriy (127,020 баллов)
Даже когда выйдет SP2 ситуация не исправится :).
Придется учиться устанавливать и конфигурировать правильно сервер.
Если "старница" пустая - значит сервис не возвращает картинку клиенту. Причин может быть много. Попробуйте для начала обратиться к сервисам из ArcGIS Desktop. Проверьте журналы сервера. Запустите приложение на самом сервере.

0 голосов
ответил 26 Янв, 11 от Dido_kz1 (11,020 баллов)
Этот же сервис в арккаталоге отображается как надо
и в веб интерфейсе, где свойства сервиса доступен для просмотра
image
и где Web Applications там также доступен для просмотра
не знаю в какую сторону копать
0 голосов
ответил 26 Янв, 11 от Dido_kz1 (11,020 баллов)
Даже когда выйдет SP2 ситуация не исправится :).
Придется учиться устанавливать и конфигурировать правильно сервер.
Если "старница" пустая - значит сервис не возвращает картинку клиенту. Причин может быть много. Попробуйте для начала обратиться к сервисам из ArcGIS Desktop. Проверьте журналы сервера. Запустите приложение на самом сервере.


я раньше разваративал на 9.3.1, не было проблем никаких, там же кодит не надо, все с помощью визарда, ЭТО ЯВНЫЙ БАГ !!!
можете поюзать www.astanamap.kz/cityface
0 голосов
ответил 26 Янв, 11 от Grigoriy (127,020 баллов)
Это не баг. Это у Вас проблема с конфигурацией (или доступом) к выходным каталогам, которые используются на сервере и сервисах.
Скорее всего, Вам нужно правильно прописать полный путь к виртуальным каталогам, так как они должны быть видны снаружи.

    
0 голосов
ответил 26 Янв, 11 от Vadim (28,120 баллов)
Григорий, перекрестную ссылку Вы конечно же смотрели https://forum.esri-cis.ru/index.php?qa=37223
, но почему на разных осях приложение ведет себя по разному? На Windows 7 не отображается, хотя идентификация в этом приложении работает, через rest видно, на arcgis.com накладывается. Где-то в 7-ке траблы? Понимаю, что в качестве сервера 7-ку использовать не нужно, но из-за спортивного интереса хотелось бы понять в чем причина.
0 голосов
ответил 26 Янв, 11 от Grigoriy (127,020 баллов)
Ниже речь пойдет про "динамические" сервисы.
Видно снаружи Ваш сервис скорее не через rest, а с помощью примера приложения на JavaScript API. Просто в этом случае, в запросе к сервису явно написано вернуть результат через MIME. Т.е. клиенту просто сгружается картинка напрямую в память.
А когда Вы пытаетесь посмотреть сервис через ASP.Net приложение, то оно просит у сервиса http-ссылку на картинку, которую должен сервис сформировать на сервере в папке output. Вы может проверить формирует ли сервис эту картинку - просто откройте папку output и посмотрите формируются ли там файлы при обращении к сервису.
Должно быть что-такое: _ags_map36891b002f624d67b50b798225f49bab.png

Другой способ проверить - запретить сервису формировать картинку в виде файла на сервере. Для этого в файле конфигурации сервиса где-то тут:
Program Files (x86)\ArcGIS\Server10.0\server\user\cfg\папка\сервис.MapServer.cfg
нужно в текстовом редакторе найти строчку:
<SupportedImageReturnTypes>URL</SupportedImageReturnTypes>
и исправить на:
<SupportedImageReturnTypes>MIME</SupportedImageReturnTypes>

сервис ArcGIS Server (SOM) остановить и запустить заново (он перечитает конфиги сервисов).

Если у Вас начнет показываться картинка, то проблема была в настройках доступа к виртуальному каталогу - это может быть не правильно прописан путь, не хватает прав интернет-пользователям и т.д.

    
    
    
    
0 голосов
ответил 27 Янв, 11 от Dido_kz1 (11,020 баллов)
проверил доступ к папкам arcgisserver и подпапкам, прописал пользователей, группы agsadmin,agsusers и т.д.
Результата нету :(
Если щелкнуть с помощью "i" на пустой мап. то атрибутика доступна,переставил обратно 9.3.1, работает все, дело в чем...?
временные файлы на папке C:\arcgisserver\arcgisoutput появляются и исчезают :)
    
0 голосов
ответил 27 Янв, 11 от Grigoriy (127,020 баллов)
Ещё раз:
http://Ваш_сервер/arcgis/rest/services/Ваша_папка/Ваш_сервис/MapServer?f=jsapi
Вот так показывает картинку?
0 голосов
ответил 28 Янв, 11 от Dido_kz1 (11,020 баллов)
добрый день, да показывает
Регистрацию ASP NET с IIS делал, предоставления разрешений для учетной записи пользователя ArcGISWebServices
'aspnet_regiis -ga ArcGISWebServices' "Aspnet_regiis-га ArcGISWebServices" тоже делал, с форума есри michael.scholz пишет:
I contacted the German ESRI support and they told me that this issue is a well known problem without a certain workaround yet. The IIS is only administrable by the admin of the server where it runs on. This means that a non-server-admin will not be able to administer the IIS, meaning that he's not able to create a new website.

One further hint was to grant write-access to the wwwroot folder, but this does not help neither.

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...