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 голосов
ответил 28 Янв, 11 от Grigoriy (127,020 баллов)
Вот Ваши настройки сервера:
image

Выходной каталог:
c:\arcgisserver\arcgisoutput http://geoserver/arcgisoutput

Мой браузер в Москве не знает такого адреса - http://geoserver/arcgisoutput.

Вам нужно изменить виртуальный каталог на вот такой:
http://astanamap.kz/arcgisoutput
0 голосов
ответил 28 Янв, 11 от Vadim (28,120 баллов)
Вы может проверить формирует ли сервис эту картинку - просто откройте папку output и посмотрите формируются ли там файлы при обращении к сервису.
Должно быть что-такое: _ags_map36891b002f624d67b50b798225f49bab.png


При просмотре сервиса в ArcMap/ArcCatalog файлы формируются, а вот через веб-приложение - нет.

Изменения параметров конфигов также ни к чему не привели.

Есть еще одна особенность. Просмотр легенды слоя в веб-приложении дает вот такую картинку:
image
Просмотр кода элемента легенды выдает следущее:
"Ошибка сервера в приложении '/No_tile'.

Не удалось найти данный ресурс.

Описание: HTTP 404. Возможно, искомый ресурс (или один из зависимых от него компонентов) удален, получил другое имя или временно недоступен. Просмотрите следующий URL-адрес и проверьте, что он введен правильно.

Запрошенный URL: /No_tile/ESRI.ArcGIS.ADF.Web.MimeImage.ashx

Информация о версии: Платформа Microsoft .NET Framework, версия:2.0.50727.4952; ASP.NET, версия:2.0.50727.4955"

Также в менеджере на закладке Page Properties отсутствуют изображения тем:
image
Сообщения при просмотре кода элемента:
Sorry...

http://kanabis/ArcGIS/Manager/Modules/Applications/Wizard/ESRI.ArcGIS.ADF.Web.MimeImage.ashx?ImgID=82094132-3e0d-4d5d-874b-cc2c9f958d02&CacheTime=1&kc=1,

Файл '/ArcGIS/Manager/Modules/Applications/Wizard/ESRI.ArcGIS.ADF.Web.MimeImage.ashx' не существует.

For more details, check the Windows Event Log (Application Log) on the web server.

Возможно, что-то с настройками IIS?
0 голосов
ответил 28 Янв, 11 от Dido_kz1 (11,020 баллов)
Вот Ваши настройки сервера:
Выходной каталог:
c:\arcgisserver\arcgisoutput http://geoserver/arcgisoutput

Мой браузер в Москве не знает такого адреса - http://geoserver/arcgisoutput.

Вам нужно изменить виртуальный каталог на вот такой:
http://astanamap.kz/arcgisoutput

виртуальный каталог доступен из интранета (http://geoserver/arcgisoutput) и из интернета (http://astanamap.kz/arcgisoutput)
менять тут ничего не надо, ведь 9.3.1 работает же прекрасно, ещё раз БАГ БАГ БАГ )))
Кто нибудь разворочивал 10 сервер под Win ?
0 голосов
ответил 28 Янв, 11 от Grigoriy (127,020 баллов)
Каталог может и доступен, но Вы явно в настройках сервера указали адрес вот этого виртуального каталога:
http://geoserver/arcgisoutput
Именно из этих настроек стандартное ASP.Net приложение дает клиенту полный адрес к картинке:
http://geoserver/arcgisoutput/_ags_mapXXXXXXXXX.png

Положите в этот каталог любой файл.
Придите домой и наберите этот адрес в браузере.
http://geoserver/arcgisoutput/Ваш_файл
Что Вы получите?
А вот так:
http://astanamap.kz/arcgisoutput//Ваш_файл

Это не БАГ БАГ БАГ )))
Если не возвращается http://astanamap.kz/arcgisoutput//Ваш_файл
- Вы не можете настроить Ваш веб-сервер.

Если картинка возвращается, то по какой-то причине Вам не хочется отредактировать в свойствах ArcGIS Server (или Вы не знаете как это сделать) "ПУТЬ_К_ ВИРТУАЛЬНОМУ_КАТАЛОГУ" http://astanamap.kz/arcgisoutput
Это делается в ArcGIS Manager или в ArcCatalog.
    
    
0 голосов
ответил 31 Янв, 11 от Dido_kz1 (11,020 баллов)
ну в этом случае должен по интранет должен работать, мне хотя бы для начало по интранету работало, я могу по хосту по интранет набирать или по внешному домену набирать или по внешний IP могу набирать, далее вирутальные каталогы, любой будет доступен (в моем случае)

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