Страница 1 из 1

Ошибка при добавлении слоев из защищенного WMS на карту

Добавлено: 22 фев 2012, 12:20
nextstopsun
Всем привет!

Пытаюсь добавить в ArcMap слои из WMS сервиса, опубликованного на GeoServer. Сервис доступен только определенному пользователю с логином/паролем - анонимный доступ выключен.
В ArcCatalog сервис добавляется успешно при задании логина/пароля в окне подключения к новому WMS.
Список слоев я получаю - из чего делаю вывод, что запрос GetCapabilities проходит с нужными логином/паролем.
Но когда пытаюсь добавить любой слой сервиса на карту в ArcMap, или сделать предпросмотр в ArcCatalog, получаю ошибку:

The selected object failed to draw:
My WMS Service: WMS service exceptions:-Service Error
Code:LayerNotDefined
Service Error Description: Could not find layer myws:mylayer

Из чего делаю вывод, что сервер не пускает пользователя к этому слою. То есть GetMap запрос отправляется от какого-то другого пользователя (подозреваю, что от анонима).
Как только снова я разрешаю анонимный доступ к WMS сервису на GeoServer, ошибки не возникает - слои добавляются на карту как обычно - все выглядит норм.

Проблема возникает только с ArcGIS - если добавлять слои в QGIS и uDig - все работает как надо - ввожу логин/пароль при подключении к WMS - все слои выводятся и добавляются на карту.
Пробовал на ArcGIS 10 и ArcGIS 9.3.1 - везде ошибка.
На форуме ERSI никто ничего не ответил.

Здесь кто-нибудь с этим сталкивался? Как это можно вылечить?