| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Распределённые приложения и сеть > Перестали создаваться 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), то ссылка на сервис создаётся, но при запуске приложения выдаётся эксепшн:
Вопрос снят, хотя причины и не ясны. Студия пыталась коннектиться по 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/ |