Just a heads up. I have added support for MTOM / attachments in jsr181. See http://servicemix.goopen.org/site/servicemix-jsr181.html#servicemix-jsr181-MTOMsupport
Note that I had to fix a bug in XFire to support byte[], so currently, only DataHandler and DataSource are supported -- Cheers, Guillaume Nodet