在WSO2版本4.6中配置基于WSDL的代理

在WSO2版本4.6中配置基于WSDL的代理,wso2,wso2esb,Wso2,Wso2esb,我已经下载了WSO2 ESB版本4.6并启动了服务器。单击代理服务。在这里,我选择了WSDL代理选项。它要求以下内容来创建代理 代理服务名称*OpportunityService WSDL URI* WSDL服务* WSDL端口*443 我只想通过ESB使用这个外部web服务。所以我不想发表。未配置任何与发布相关的字段。现在,当我单击创建时,它抛出异常“无法添加代理服务:OpportunityService。请检查代理是否已经存在。” “。但我确信,目前还没有这方面的服务。我尝试了不同的名字,但

我已经下载了WSO2 ESB版本4.6并启动了服务器。单击代理服务。在这里,我选择了WSDL代理选项。它要求以下内容来创建代理

代理服务名称*OpportunityService

WSDL URI*

WSDL服务*

WSDL端口*443

我只想通过ESB使用这个外部web服务。所以我不想发表。未配置任何与发布相关的字段。现在,当我单击创建时,它抛出异常“无法添加代理服务:OpportunityService。请检查代理是否已经存在。” “。但我确信,目前还没有这方面的服务。我尝试了不同的名字,但错误是相同的

我怀疑可能为WSDL服务和WSDL端口字段提供了错误的值。如果点击测试URI,它将获得成功。请任何人建议我哪里做错了

谢谢和问候,
Raghu

对于wsdl服务参数,您需要给出可以在特定wsdl本身中找到的
。我不认为它会像你上面提到的那样是一个URI。同样,对于端口,您可以在wsdl中找到
参数。

更明确地说,在您的wsdl示例中,
https://crm-aufsn4x0ruf.oracleoutsourcing.com/opptyMgmtOpportunities/OpportunityService?WSDL
WSDL服务
将是
OpportunityService
,相应的
WSDL端口
将是
OpportunityServiceSoapHttpPort
。这些可以在WSDL底部附近找到。“端口”这个词有点过载,但在SOAP服务世界中确实有特定的含义。