Вызов веб-службы BizTalk: невозможно подключиться к удаленному серверу - PullRequest
1 голос
/ 19 июня 2009

Я пытаюсь вызвать веб-службу из оркестровки BizTalk (2006).

Освоив основы, я следовал этому учебнику (стр. 74 и далее), в котором у меня есть веб-ссылка на внешний веб-сервис (я использую этот веб-сервис вместо того, что указано в руководстве), у меня есть веб-сообщение в компоненте отправки и я настроил порты запроса / ответа для вызова веб-службы.

Я вполне уверен, что все настроено правильно, но моя оркестровка не может вызвать веб-сервис со следующей ошибкой:

Адаптер не смог передать сообщение, отправляемое на порт "My_Order_Processor.Orchestration-CurrencyConvertPort-36c122f41c5596ae" с URL "http://www.webservicex/net/CurrencyConvertor.asmx.

WebException: невозможно подключиться к удаленному серверу.

SocketException: существующее соединение было принудительно закрыто удаленным хостом 209.162.186.60:80

IP-адрес 209.162.186.60 - это адрес веб-службы, к которой я пытаюсь подключиться. Я пытаюсь сузить причины ошибки, например ::1010

  • Проблемы с брандмауэром
  • Проблемы с прокси-сервером (я не знаю, как настроить BizTalk для использования прокси-сервера)
  • Что-то еще

Сервер BizTalk может пропинговать веб-сервис, я могу получить доступ к Интернету (через IE), я могу успешно добавить веб-ссылку в проект (то есть, по крайней мере, дизайнер оркестровки может получить доступ к веб-сервису в порядке). Я также пробовал другой веб-сервис с тем же результатом.

Есть идеи, чтобы узнать, почему это происходит, или как узнать больше информации? (Я новичок в BizTalk)

Ответы [ 3 ]

0 голосов
/ 22 июня 2009

Не может ли это быть проблемой аутентификации? Убедитесь, что вы можете подключиться к веб-сервису, используя учетные данные Bts.

0 голосов
/ 22 июня 2009

Это оказалось проблемой с прокси.

Перейдя в Biz Talk Group -> Настройки платформы -> Адаптеры -> SOAP, я смог настроить SOAP-адаптер хоста сервера BizTalk (который используется вызовом веб-службы для выполнения вызова) для использования прокси-сервера нашей компании. сервер правильно. Дважды щелкните SOAP-адаптер «send», перейдите в Свойства под именем адаптера.

0 голосов
/ 19 июня 2009

Я видел эту неопределенную ошибку ранее по многим различным причинам. Два предложения.

  1. Загрузите что-то вроде NetMon и посмотрите, что происходит по проводам.
  2. Отключить кодирование по частям. По некоторым причинам многие веб-сервисы не справляются с этим хорошо.

Дайте нам знать, что вы узнали.

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