Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > Перестали создаваться service reference


Автор: Cyclone 19.12.2008, 00:13
Здравствуйте.
Появилась проблема при создании .NET клиента для Web-служб.

Такая ситуация: простейший web-service написан в JDeveloper'е, заdeploy'ин на удалённый Oracle Application Server (OC4J). Через web-интерфейс служба работает нормально.
В Visual Studio 2008 создаю консольное .NET приложение.
Пытаюсь добавить Add Service Ref., указывая в пути http://<host>:<port>/<app-context>/<service>?WSDL и получаю ошибку 503: Service unavailable... service is too busy и т.п.
При чём комнатный сервер находится внутри сети, закрыт для Интернет, соответственно работают с ним 1-2 человека - реальной перегрузки быть не может. А Visual Studio и утилитка SvcUtil.exe упорно это утверждают.

Раньше этой проблемы не было, спокойно создавал .NET клиенты - а сейчас даже на рабочие web-службы (которые уже задействованы в .NET приложениях) новые ссылки создать не удаётся.

Я бы полностью грешил на сервер, но: созданный Java клиент Web Service Proxy работает нормально! Выходит, здесь замешана и Visual Studio... не может скачать WSDL.

Если у кого-то вдруг была подобная ситуация, пожалуйста, отпишитесь. Или дайте общий совет.
Спасибо.

Автор: PashaPash 19.12.2008, 01:37
Cyclone, а что показывает браузер при заходе на http://<host>:<port>/<app-context>/<service>?WSDL ?

Автор: Cyclone 19.12.2008, 15:28
WSDL сгенерённого web-интерфейса сервиса.

И более того:
Если при добавлении Service Reference я скармливаю Visual Studio сам файл WSDL на локальном компе (E:\jdevstudio...\...\lalala.wsdl), то ссылка на сервис создаётся, но при запуске приложения выдаётся эксепшн:
Цитата

The HTTP service located at http://tls1.miit.ru:7783/MTOMTest-Test1-context-root/BinaryFileTransferServiceSoap12HttpPort is too busy.



Вопрос снят, хотя причины и не ясны.
Студия пыталась коннектиться по Proxy в обход вписанных в IE исключений.
Помогло полное отключение Proxy в настройках IE.

Ужас, ненавижу Microsoft. :(

Автор: PashaPash 19.12.2008, 19:35
Cyclone, скорее всего сервер просто бросает 503-ю ошибку - проверь логи со стороны сервера. Или включи трассировку на клиенте, посмотри что реально происходит: http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/e8f5fc6f-e0e7-42f3-a562-308cb2c11a5a/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)