我正在研究我們在其中一個Web服務中遇到的錯誤。我們使用在OC4J上運行的Axis2 1.4.1。問題是,當使用MTOM將多個簽署的二進制附件發送到該服務時,該服務僅獲取其中一個附件。如果我禁用WS-Security並向Web服務發送相同請求,則所有附件都會通過。這似乎只有當MTOM「確定」附件足夠大才能將它們分解爲單獨的MIME部分時纔會發生。如果它們非常小,那麼MTOM只需base64編碼並保持內聯,並且所有數據都可以通過。MTOM,Axis2,WS-Security和簽名附件
正確生成所有請求SOAP Xml。也就是說,所有多個附件都被髮送到服務,並且所有的MIME邊界都存在,並且所有的XOP都包含在內,因爲我使用Eclipses TCP/IP Monitor監聽了請求,並且還使用了SOAP Sonar中提供的輸出。
嘗試將簽名的內容發送到Axis2 Web服務時是否有其他人遇到問題?
我只是比較axis2和cxf發送簽名附件,似乎到CXF不處理xop的時間:包括在簽署時不超過文本的SOAP消息,我會看看axis2 for這個 – 2011-12-21 20:50:57