Domanda

Sto provando a chiamare un servizio web da un'orchestrazione BizTalk (2006).

Dopo aver appreso le basi, ho seguito questo servizio web invece di quello nel tutorial), ho il mio web messaggio in un componente Invia e hanno impostato le porte di richiesta / risposta per la chiamata al servizio Web.

Sono abbastanza sicuro che tutto sia impostato correttamente, ma la mia orchestrazione non riesce a chiamare il servizio web con il seguente errore:

  

L'adattatore non è riuscito a trasmettere il messaggio che sta per inviare la porta   & Quot; My_Order_Processor.Orchestration-CurrencyConvertPort-36c122f41c5596ae "   con URL " http: //www.webservicex/net/CurrencyConvertor.asmx .

     

WebException: impossibile connettersi al server remoto.

     

SocketException: una connessione esistente era forzata   chiuso dall'host remoto 209.162.186.60:80

L'IP 209.162.186.60 è l'indirizzo del servizio web a cui sto tentando di connettermi. Sto cercando di restringere i motivi dell'errore, ad esempio:

  • Problemi del firewall
  • Problemi del server proxy (non so come configurare BizTalk per utilizzare un server proxy)
  • Qualcos'altro

Il server BizTalk può eseguire il ping del servizio Web, posso accedere a Internet (tramite IE), posso aggiungere il WebReference al progetto con successo (il che significa che almeno il progettista dell'orchestrazione può accedere al servizio Web ok). Ho anche provato un altro servizio web, con lo stesso risultato.

Qualche idea su come scoprire perché ciò sta accadendo o su come ottenere maggiori informazioni? (Sono nuovo di BizTalk)

È stato utile?

Soluzione 3

Questo si è rivelato essere un problema di proxy.

Navigando verso Biz Talk Group - > Impostazioni piattaforma - > Adattatori - > SOAP, sono stato in grado di configurare l'adattatore SOAP dell'host del server BizTalk (che è quello che utilizza la chiamata del servizio Web per effettuare la chiamata) per utilizzare correttamente il nostro server proxy aziendale. Fai doppio clic sull'adattatore SOAP "invia", vai su Proprietà sotto il nome dell'adattatore.

Altri suggerimenti

Ho già visto questo errore molto vago per molte ragioni diverse. Due suggerimenti.

  1. Scarica qualcosa come NetMon e guarda cosa sta succedendo sul filo.
  2. Disattiva la codifica in blocchi. Per qualche ragione, molti servizi web non gestiscono bene.

Facci sapere cosa scopri.

Potrebbe non essere un problema di autenticazione? Verifica di poterti connettere al servizio web usando le credenziali Bts.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top