Pergunta

Eu estou tentando chamar um serviço web a partir de um BizTalk (2006) orquestração.

Tendo obtido o jeito do básico, eu tenho vindo a seguir neste tutorial (página 74 em diante), no qual eu tenho uma referência web para um serviço web externo (Eu estou usando este serviço web em vez de um no tutorial), eu tenho a minha web mensagem em um componente Send, e criaram as portas de pedido / resposta para a chamada de serviço web.

Estou bastante certo de que eveything está configurado corretamente, mas minha orquestração deixa de chamar o serviço web com o seguinte erro:

O adaptador falhou ao transmitir a mensagem vai enviar porta "My_Order_Processor.Orchestration-CurrencyConvertPort-36c122f41c5596ae" com URL " http:. //www.webservicex/net/CurrencyConvertor.asmx

WebException: Não é possível se conectar ao servidor remoto.

SocketException: uma conexão existente era forçosamente fechada pelo host remoto 209.162.186.60:80

O IP 209.162.186.60 é o endereço para o serviço web que eu estou tentando se conectar. Eu estou tentando diminuir as razões para o erro, por exemplo:.

  • Questões do Firewall
  • problemas de servidor proxy (Eu não sei como configurar BizTalk para usar um servidor proxy)
  • Outra coisa

O servidor BizTalk pode ping o serviço web, eu posso acessar a internet (através IE), eu posso adicionar o WebReference para o projeto com sucesso (isto é, pelo menos, o designer orquestração pode acessar o serviço web está bem). Eu também tentei um serviço web diferente, com o mesmo resultado.

Todas as ideias sobre descobrir por que isso está acontecendo ou como encontrar mais informações? (Eu sou novo para BizTalk)

Foi útil?

Solução 3

Este acabou por ser um problema de proxy.

Ao navegar para Biz Discussão Group -> Configurações de Plataforma -> Adaptadores -> SOAP, eu era capaz de configurar adaptador SOAP do host do servidor BizTalk (que é o que os usos chamada de serviço web para fazer a chamada) para usar nosso procurador empresa servidor corretamente. Clique duas vezes o adaptador SOAP 'Enviar', vá a Propriedades em nome do adaptador.

Outras dicas

Eu já vi esse erro veru vaga antes por muitas razões diferentes. Duas sugestões.

  1. Baixar algo como NetMon e ver o que está acontecendo no fio.
  2. Desligue a codificação fragmentada. Por alguma razão, muitos serviços web não lidar com isso muito bem.

Deixe-nos saber o que você descobrir.

Isso poderia não ser um problema de autenticação? Verifique se você pode se conectar ao webservice usando as credenciais Bts.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top