1)您好我正在嘗試使用管理服務在ESB內部創建一個代理服務器。Wso2 ESB管理服務獲得創建代理Java
所以我已經暴露了管理服務(隱藏= FALSE)
我已導入的WSDL在我的Java項目https://localhost:8243/services/ProxyServiceAdmin?wsdl
但我不能鍛鍊如何調用我使用了錯誤的管理addProxy
方法服務?請以使用此方法的示例爲例。
ProxyServiceAdmin ps = new ProxyServiceAdmin();
ps.addProxy(); //wrong
2)我定義爲一個行字符串的代理,像
String xmlproxy="<?xml version='1.0' encoding='UTF-8'?><proxy xmlns='http://ws.apache.org/ns/synapse' name='MyProxy1' transports='https' startOnLoad='true' trace='disable'> <target inSequence='sequence1'>...."
是否可以通過調用管理服務的一些方法來添加這個代理?
非常感謝您的關注!
編輯我看看WSDL「ProxyServiceAdmin?WSDL」 它說<wsdl:operation name="addProxy"><http:operation location="addProxy"/><wsdl:input><mime:content type="text/xml" part="parameters"/></wsdl:input><wsdl:output><mime:content type="text/xml" part="parameters"/></wsdl:output>
所以它是存在的,但爲什麼我不能打電話了嗎?爲什麼我的代碼不能像普通的Web服務那樣工作?真的,請幫助。我不明白我在做什麼錯?
ProxyServiceAdmin ps = new ProxyServiceAdmin();
ps.addProxy(); //not recognized as an operation of ProxyServiceAdmin even if it is in the wsdl
謝謝,這是一個非常好的答案,不幸的是我沒有經驗添加外部軟件包,你能簡單地向我解釋如何添加「org.wso2.carbon.proxyadmin.stub.ProxyServiceAdminStub」嗎?我需要一個pom文件還是類似的東西?萬分感謝! – nuvio
如果建立wso2代碼庫,這些依賴關係將被解決。構建服務存根就足夠了。 org.wso2.carbon org.wso2.carbon.proxyadmin.stub $ {} stub.version –
Dharshana
並使用 WSO2的Nexus WSO2內部存儲庫 http://maven.wso2.org/nexus/content/groups/wso2-public/ tr UE 每日 updatePolicy> 忽略 checksumPolicy> 如庫 –
Dharshana