2

如何配置WSO2ESB以便我可以代理我当前托管在 Windows Azure 上的服务?

在我的本地开发机器上,我有一个 WSO2ESB 实例,我也可以在我的本地开发机器上使用它来代理 WCF 服务,但现在我需要进一步进行这个概念验证工作,并展示如何使用 WSO2ESB 代理 WCF外部托管的服务,在本例中是在 Windows Azure 上。

我试图为我的 Azure 服务添加一个新的代理服务,选择Specify source URL发布 WSDL,然后输入.svc我的 Azure 服务的地址,但是当我测试 URI(大约需要一分钟)它返回

WSDL URI 无效(无法建立连接)

我相信这是由于我们的公司代理和我的机器需要提供基本信息才能打出一个洞,但我看不出如何/在哪里做这件事。

我正在使用WSO2ESB 4.5.1,我的代理服务源是:

<proxy xmlns="http://ws.apache.org/ns/synapse" name="Azure" 
       transports="https,http" 
       statistics="disable" trace="disable" startOnLoad="true">
  <target>
    <outSequence>
      <send/>
    </outSequence>
    <endpoint>
      <address uri="http://myazureservice.cloudapp.net/Service.svc"/>
    </endpoint>
 </target>
 <description></description>
</proxy>

更新
我还尝试通过将服务生成的 WSDL 复制到剪贴板并将其粘贴到 WSO2 中来导入该服务,但这被拒绝了。

4

1 回答 1

0

您可以将 wsdl 下载到带有 *.wsdl 扩展名的本地文件系统,并提供其指向“publishWSDL”选项的链接

于 2013-04-01T10:00:10.450 回答