我正在使用Axis2 wsdl2java和JAXB數據綁定來爲返回SAML斷言的Web服務創建響應對象。響應對象是使用特定於SAML斷言架構的數據類型生成的,就像您期望的那樣。然而,我正在整合的系統和SDK生成斷言,並將其作爲org.w3c.dom.Element返回。如何將元素編組爲JAXB Axis2響應對象
(所以流動是服務消費者 - >我的web服務 - > SAML身份提供者 - (返回斷言爲元) - >返回斷言對消費者)
我的問題是我怎麼能馬歇爾的說法從Axis2響應對象的元素,而不必手動映射每個元素和屬性?雖然我確信可以開展工作,但看起來很脆弱,容易出錯。
相關的實例:1)http://stackoverflow.com/questions/11152046/unmarshalling-xml-using-jaxb 2)的http: //www.javaprogrammingforums.com/file-input-output-tutorials/4062-how-parse-object-xml-using-jaxb.html 3)http://www.oracle.com/technetwork/articles/javase/index -140168.html#unmars – Brian
另請注意,XML - > POJO是「解組」,POJO - > XML是「編組」。 – Brian
謝謝布萊恩 - 我的問題很混亂,我真正想要發生的是將SOAP2響應對象編組爲SOAP響應消息。 –