簡體   English   中英

CXF批注:如何容錯?

[英]CXF annotation: how to be fault-tolerant?

是否有注釋告知JAXB(或帶有CXF 3.1的配置?)更具容錯能力?

DTO類屬性:

private List<Address> address;

XML SOAP響應的一部分已解析:

<address xsi:type="axis2ns185:anyType">
  <empty>true</empty>
</address>

拋出異常:

Caused by: com.sun.istack.SAXParseException2; ...; 
unexpected element (uri:"", local:"empty"). Expected elements are ...

我希望這種情況導致地址列表為空...

要在解析過程中刪除驗證(以及驗證中的異常):

JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
Map<String, Object> propertiesMap = new HashMap<String, Object>();
propertiesMap.put("set-jaxb-validation-event-handler", "false");
factory.setProperties(propertiesMap);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM