为公司代理配置WSO2 ESB,以便它可以访问外部URI

时间:2013-02-13 17:14:14

标签: wso2 wso2esb wso2carbon

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

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

我尝试为Azure服务添加新的代理服务,为发布WSDL选择Specify source URL,然后输入我的Azure服务的.svc地址,但是当我测试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>

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

1 个答案:

答案 0 :(得分:0)

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