我想要的ServiceManager WSDL連接到WSO2 ESB作爲一個代理服務的目標。我在同一個開發系統上同時安裝了SM9和WSO2esb。 SoapSonar將用於檢查我的esb配置的結果。WSO2 ESB代理服務導入XSD錯誤
我的服務定義看起來方式如下:
<proxy name="SM9Lcl1IM" transports="http" startOnLoad="true" trace="enable" statistics="enable">
<description>Incident Management Local SM9</description>
<target>
<endpoint>
<address uri="http://localhost:19380/sc62server/PWS"/>
</endpoint>
<outSequence>
<send/>
</outSequence>
</target>
<publishWSDL uri="http://localhost:19380/sc62server/PWS/IncidentManagement.wsdl"/>
</proxy>
不幸的是我解決不了的問題,即XSD文件必須傳送到客戶端。 SoapSonar告訴我通過一個彈出窗口,它想知道,在那裏可以找到
SM9Lcl1IM?xsd=http://VMDEMOW2K3:19380/sc62server/PWS/Common.xsd
我檢查了WSDL,發現瞭如下聲明:
<xs:import namespace="http://servicecenter.peregrine.com/PWS/Common" schemaLocation="http://VMDEMOW2K3:19380/sc62server/PWS/Common.xsd"/>'
所以,我想幾件事情:
- 我複製的WSDL內聯的,定義的位置/密鑰對,並試圖在用戶註冊表
- 來定義鍵我檢查突觸文獻展重刑......似乎他們在過去的日子裏也遇到了問題。這兩個建議都不能在WS = 2中配置。我在Synapse也嘗試過 - 同樣的問題。我嘗試了synapse的代理示例(misc/proxy文件夾中的synapse.xml) - 這起作用!啊......所以它應該以某種方式工作...
- 我想通角落找尋大量的時間與WSO2的圖形用戶界面,以及一個單獨的突觸安裝的XML配置。沒有工作。
有沒有提示或設置指南,解決了這個問題?樣品很好,但它們有點太簡單,無法從中推導出解決方案。
我解決這個問題有點不同。檢查這篇文章 - http://stackoverflow.com/questions/17792427/wso2-esb-customuri-serviceuri-with-expression/17821797#17821797 –