Пример связывания 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, вам повезло. У вас есть несколько вариантов:
- Проект apache cxf имеет модуль привязки данных для JiBX. Для обработки SOAP вы можете использовать один из веб-серверов с открытым исходным кодом, например, servicemix. Это означает, что вам нужно только связать схему сообщения (в вашем примере getDataResp) с JiBX. Вы можете найти хороший пример здесь.
- JiBX имеет свой собственный веб-сервер под названием JiBX / WS. Он также сделает всю обработку SOAP за вас.
Надеюсь, это поможет!
дон
JiBX участник