1)こんにちは、管理サービスを使用して ESB 内にプロキシを作成しようとしています。
だから私は管理サービスを公開しました(Hidden = false)
Java プロジェクトに WSDl をインポートしましたhttps://localhost:8243/services/ProxyServiceAdmin?wsdl
addProxy
しかし、間違った管理サービスを使用してメソッドを呼び出す方法をワークアウトできませんか? このメソッドを使用する例を手伝ってください。
ProxyServiceAdmin ps = new ProxyServiceAdmin();
ps.addProxy(); //wrong
2)次のような1行の文字列として定義されたプロキシがあります
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