0

我试图找到一些示例,如何使用 JiBX/PiBX 编写 binding.xml 以跟踪 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>
4

1 回答 1

0

如果您使用的是 JiBX,那么您很幸运。你有几个选择:

  1. apache cxf 项目有一个用于 JiBX 的数据绑定模块。您可以使用其中一种开源 Web 服务器(例如 servicemix)来进行 SOAP 处理。这意味着您只需要将消息模式(在您的示例中为 getDataResp)与 JiBX 绑定。你可以在这里找到一个很好的例子。
  2. JiBX 有自己的 Web 服务器,称为JiBX/WS。它还将为您完成所有 SOAP 处理。

我希望这有帮助!

Don
JiBX 贡献者

于 2012-05-23T07:12:41.873 回答