2013-03-15 71 views
1

我已經下載了WSO2 ESB 4.6版並啓動了服務器。點擊代理服務。那裏我選擇了WSDL代理選項。它要求以下代碼創建。在WSO2 4.6版中配置基於WSDL的代理

代理服務名稱* OpportunityService

WSDL URI * https://crm-aufsn4x0ruf.oracleoutsourcing.com//opptyMgmtOpportunities/OpportunityService?WSDL

WSDL服務* https://crm-aufsn4x0ruf.oracleoutsourcing.com:443/opptyMgmtOpportunities/OpportunityService

WSDL端口* 443

我只是想通過消費這個ESB外部Web服務。所以我不想發佈。未配置任何發佈相關字段。現在,當我點擊創建它拋出異常「無法添加代理服務:OpportunityService。檢查代理是否已存在 」。但我確信沒有這種服務。我嘗試過不同的名字,但錯誤是一樣的。

我懷疑可能會給字段WSDL服務和WSDL端口賦值錯誤。如果點擊測試URI,它就會成功。可以請任何人提出我在做錯的地方。

感謝&問候, Raghu

回答

3

對WSDL服務參數,你需要給<wsdl:service name>,你可以在特定的WSDL本身找到。我不認爲它會像上面提到的那樣是一個URI。同樣,對於端口,您可以在wsdl中找到<wsdl:port>參數。

+2

更爲明確的一點是,在WSDL的示例中,WSDL位於'https://crm-aufsn4x0ruf.oracleoutsourcing.com/opptyMgmtOpportunities/OpportunityService?WSDL',WSDL Service將是'OpportunityService'和相應的'WSDL Port'將是'OpportunityServiceSoapHttpPort'。這些可以在WSDL的底部找到。 「端口」一詞有點過重,但在SOAP服務領域具有特定的含義。 – majorbanzai 2014-03-31 20:55:31