Вызов веб-службы 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"/>
Другие вопросы по тегам