1)您好,我正在尝试使用管理服务在 ESB 中创建代理。
所以我暴露了管理服务(隐藏=假)
我已经在我的 Java 项目中导入了 WSDlhttps://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