1) Здравствуйте, я пытаюсь использовать службы администрирования для создания прокси-сервера внутри ESB.
Итак, я выставил службы администратора (скрытый = ложь)
Я импортировал 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>
так оно и есть, но почему я не могу его назвать? Почему мой код не работает так, как обычная веб-служба? Действительно, помогите. Я не понимаю, что я делаю неправильно...
ProxyServiceAdmin ps = new ProxyServiceAdmin();
ps.addProxy(); //not recognized as an operation of ProxyServiceAdmin even if it is in the wsdl