如何将jaxb对象作为cxf:jaxws服务响应返回?

时间:2019-04-03 17:39:40

标签: jaxb cxf mule-esb mulesoft

我正在使用Mule 3.7,并通过CXF组件使用JAXB批注调用服务类。 CXF类调用另一个外部SOAP服务,并将结果作为XML获取。我已经将此XML转换为仅获取特定标签,并且需要在CXF调用的Response Wrapper类中进行设置。

要转换XML,我正在使用自定义java类,该类将转换XML并将其设置为Response Wrapper类对象。但是,当我尝试将其设置为有效负载时,我在SOAP UI中只得到空标签作为ESB服务响应。

CXF组件调用服务类:

SELECT 
  100.0 * avg(scores = 1) percentage 
FROM table1

响应包装类:

<cxf:jaxws-service serviceClass="dmsapi.DocumentManagementService" mtomEnabled="true" doc:name="CXF: Class dmsapi.DocumentManagementService" configuration-ref="CXF_Configuration"/>

我正在另一个名为“ XMLUtility.java”的自定义类中设置GetDocumentPropertiesResponse的对象。

XMLUtility返回类GetDocumentPropertiesResponse的对象。我需要将此对象设置为对cxf的响应

0 个答案:

没有答案