Пример связывания JiBX/PiBX SOAP

Я пытался найти несколько примеров, как написать binding.xml с JiBX/PiBX для следования SOAP-ответу, но безуспешно. Кто-нибудь знает как это сделать?

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
       <ns6:getDataResp xmlns:ns6="http://domain.com/response/data/">
       <s3:requestId xmlns:s3="http://domain.com/entity/">12</s3:requestId>
       <s4:errorCode xmlns:s3="http://domain.com/entity1/">0</s4:errorCode>
           <ns6:dataResp>
               <ns5:Data>Some string data</ns5:Data>
           </ns6:dataResp>
       </ns6:getDataResp>
    </soapenv:Body> 
</soapenv:Envelope>

1 ответ

Если вы используете JiBX, вам повезло. У вас есть несколько вариантов:

  1. Проект apache cxf имеет модуль привязки данных для JiBX. Для обработки SOAP вы можете использовать один из веб-серверов с открытым исходным кодом, например, servicemix. Это означает, что вам нужно только связать схему сообщения (в вашем примере getDataResp) с JiBX. Вы можете найти хороший пример здесь.
  2. JiBX имеет свой собственный веб-сервер под названием JiBX / WS. Он также сделает всю обработку SOAP за вас.

Надеюсь, это поможет!

дон
JiBX участник

Другие вопросы по тегам