我正在尝试从 BizTalk (2006) 编排中调用 Web 服务。
掌握了基础知识后,我一直在关注本教程(从第 74 页开始),其中我有一个对外部 Web 服务的 Web 引用(我使用的是这个 Web 服务而不是本教程中的那个),我有我的发送组件中的 web 消息,并为 web 服务调用设置了请求/响应端口。
我相当确定一切都已正确设置,但我的编排无法调用 Web 服务并出现以下错误:
适配器无法传输要发送端口“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 是我尝试连接的 Web 服务的地址。我正在尝试缩小错误的原因,例如:
- 防火墙问题
- 代理服务器问题(我不知道如何配置 BizTalk 以使用代理服务器)
- 别的东西
BizTalk服务器可以ping web服务,我可以访问互联网(通过IE),我可以成功地将WebReference添加到项目中(这意味着至少编排设计者可以访问web服务好了)。我还尝试了不同的 Web 服务,结果相同。
关于找出为什么会发生这种情况或如何找到更多信息的任何想法?(我是 BizTalk 的新手)