Вызов веб-службы OFBIZ с использованием Apache CXF или JAX-WS
У меня есть веб-служба на основе OFBiz SOAP, которая доступна (может принимать запросы) и имеет сгенерированный код WSDL и URL-адрес WSDL. Мой вопрос: есть ли способ использовать этот веб-сервис с помощью клиента CXF Java или клиента JAX-WS?
В целом, я хочу иметь возможность добавить клиента в конфискацию Mule ESB как часть потока Mule. Я могу вызвать веб-службу OFBiz с помощью AXIS2, но Mule ESB, похоже, не поддерживает AXIS2, что приводит меня к другому вопросу - есть ли способ настроить клиент веб-службы AXIS2 в Mule ESB?
Заранее спасибо
1 ответ
Следуйте WSDL-первому подходу из руководства пользователя веб-служб.
Это включает в себя:
- создание клиента CXF с использованием инструмента WSDL to Java из CXF или плагина Maven,
- настройка клиента в качестве исходящей конечной точки.
И приводит к конфигурации Мул, которая выглядит следующим образом:
<cxf:jaxws-client
clientClass="org.apache.hello_world_soap_http.SOAPService"
wsdlPort="SoapPort"
wsdlLocation="classpath:/wsdl/hello_world.wsdl"
operation="greetMe"/>
<outbound-endpoint address="http://localhost:63081/services/greeter"/>